sneha john andr Ответов: 1

Как расположить таблицы данных в формате родитель ребенок в SQL сервере


как обратиться с запросом к этой таблице

txnno       Name		type	isHeadr	headr
    1000	BEFORE	        JO	Y	
    1001	WHILE		JO	Y	
    1002	data aaa	JO	N	1000
    1003	bbbbdfds	JO	N	1000
    1004	ccccccc	        JO	N	1000
    1012	aaa111		JO	N	1001
    1015	bbb222		JO	N	1001
    1016	ccc333		JO	N	1001


чтобы получить этот результат в моем SQL сервере

txnno	Name		type	isHeadr	headr
    1000	BEFORE	        JO	Y		
    1002	data aaa	JO	N	1000
    1003	bbbbdfds	JO	N	1000
    1004	ccccccc	        JO	N	1000
    1001	WHILE		JO	Y
    1012	aaa111		JO	N	1001
    1015	bbb222		JO	N	1001
    1016	ccc333		JO	N	1001


нужно расположить таблицу в Родительском дочернем формате

Что я уже пробовал:

я попытался присоединиться к тому же столу

Maciej Los

Вы должны использовать ORDER BY инструкция.

W∴ Balboos, GHB

Исходная (первая) таблица упорядочена по первому столбцу [txnno].
Ваша целевая таблица, кажется, ничем не упорядочена - не могли бы вы объяснить, что именно дает этот конкретный порядок вашему столу?

Для того, что вы хотите, все, что я могу себе представить,-это методология грубой силы, которая была бы утомительной с восемью записями, которые у вас есть, и смехотворной для таблицы любого реального размера.;

1 Ответов

Рейтинг:
5

sneha john andr

У меня есть решение

SELECT *
FROM YourTable
ORDER BY ISNULL(headr,txnno) ASC, txnno