Проверка записей из одной таблицы с несопоставленными значениями в нескольких строках на основе даты - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу выбрать непревзойденную комбинацию из той же таблицы:

Таблица 1

enter image description here

Таким образом, согласно приведенной выше таблице, комбинация #Id (# 3, # 4, # 5) отсутствует для даты 15-сен-2018, а комбинация #Id (# 8, # 9, # 10) совершенно различна для 15 сентября 2018 года по сравнению с 14 сентября 2018 года.

Поэтому я хочу выбрать такие идентификаторы [#Id комбинация (# 8, # 9, # 10)] и распечатать их

Как мне найти это через запрос?

1 Ответ

0 голосов
/ 18 сентября 2018

Когда вы говорите «Комбинация № 8», вы на самом деле имеете в виду Сервер 3 + Лицензия 1? Как то так?

declare @daycount int
select @daycount = count(distinct [date]) from table1

select ServerID, LicenseID
from table1
group by ServerID, LicenseID
having count(*) != @daycount
...