Запрос, чтобы узнать, есть ли у родителя несколько элементов в SQL server
У меня есть следующая таблица. Как я могу найти, если у родителя есть несколько элементов?
Например: родитель 1 имеет элементы ABC и Би-би-си, таким образом, запрос должен отображать '(множественные)' вместо того, чтобы показывать имена элементов. Родитель 5 имеет только один элемент, он должен показывать имя элемента.
Price | Item | Parent -----------|------------|------------- 20 | ABC | 1 10 | BBC | 1 5 | CBC | 5 21 | DDB | 6 17 | BDD | 6 31 | DBB | 6
Что я уже пробовал:
Я создал следующий запрос, который, похоже, не работает.
SELECT CASE WHEN COUNT(*) > 1 THEN '(Multiple)' ELSE Item END FROM (SELECT COUNT(*), Item FROM Table WHERE Parent = @parent GROUP BY Item) Table GROUP BY Item