Все ваши запросы предполагают, что порядок ввода родительских дочерних узлов является последовательным. Если дочерний элемент одного из первых узлов вводится в конце, а его ID или PK выше, запрос не работает.
могу найти соответствующий пример там.
Я пытаюсь вернуть подмножество таблицы, и для каждой строки в этой таблице я хочу проверить, сколько у нее дочерних элементов, и вернуть это число как часть набора результатов.
Столбцы родительской таблицы: PK_ID, Column1, Column2, FK1
Для каждого FK1 в наборе результатов выберите count (*) из child_table.
Конечный набор результатов
3, col1text, col2text, 1 (ребенок)
5, col1texta, col2texta, 2 (ребенок)
6, col1textb, col2textb, 0 (ребенок)
9, col1textc, col2textc, 4 (ребенок)
Я пытаюсь найти лучший способ ссылки на столбец в наборе результатов в другом запросе, а затем снова объединить их. Использование T-SQL