DB2 SQL count в соединении или предложении where - PullRequest
1 голос
/ 24 марта 2010

Это, наверное, любительский вопрос, но я любитель!; o)

У меня есть несколько таблиц: таблица учетных записей, таблица офицеров, таблица местоположений, веб-таблица ... Таблица офицеров не дает мне количество офицеров на счет.Нужно извлекать только те учетные записи, которые имеют более 20 офицеров.Должен ли я использовать счет?Если да, то как?

Ваша помощь очень ценится.Спасибо.

Пэт

1 Ответ

0 голосов
/ 24 марта 2010

Обновление:

select a.id, a.eff-date, l.address, l.city, c.phonenumber
from Account a 
left outer join location l on a.id = l.id
left outer join contact c on a.id = c.id
where a.id in (
    select a.id
    from Account a
    inner join Officer ao on a.id = ao.id
    group by a.id
    having count(*) > 20    
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...