Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
sanekoffice Member Откуда: Сообщений: 372 |
Credits (ID int, Name varchar) Paints (ID int, Name varchar) Mans (ID int, CreditID int, PaintID int) Нужно определить всех Credits для которых в таблице Mans присутствуют все возможные Paints.ID Заранее спасибо! |
10 июн 13, 21:35 [14417647] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104751 |
ну так поситайте для каждого Mans количество уникальных PaintID |
10 июн 13, 22:54 [14417928] Ответить | Цитировать Сообщить модератору |
ROLpogo Member Откуда: Реутов Сообщений: 219 |
sanekoffice,select C.Name from Mans M inner join Credits C on C.ID = M.CreditID group by M.CreditID, C.Name having(count(distinct M.PaintID)) = (select count(*) from Paints) |
11 июн 13, 01:02 [14418241] Ответить | Цитировать Сообщить модератору |
sanekoffice Member Откуда: Сообщений: 372 |
ROLpogo, Спасибо |
11 июн 13, 06:10 [14418379] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |