Я пытаюсь выбрать строки в таблице SQL на основе нескольких условий в пределах того же уникального идентификатора.SQL Server: выбор строк на основе нескольких условий в пределах одного и того же уникального идентификатора
У меня есть следующие таблицы:
ID Статус
А.С.
Rec
КАК
Правилами заключаются в следующем:
Если [ID] имеет как «Rec» и «АС» , выберите только строку с «Rec». Другими словами, «Rec» имеет приоритет над «AS».
Если у [ID] нет «Rec», выберите строку с «AS».
Я хочу запрос для вывода только строки ID=1,Status=AS
и ID=2,Status=Rec
.
Каков запрос, чтобы выбрать только эти две строки?
Я не могу создать дополнительные столбцы. Было бы легко, если бы я мог просто добавить условие WHERE [newCol] = 'any'', но у меня нет контроля над этим. – BansheeAce