Re: subquery/alias question
От | Michael Glaesemann |
---|---|
Тема | Re: subquery/alias question |
Дата | |
Msg-id | B10BFDCA-6C4E-4C0E-A919-95241341C631@seespotcode.net обсуждение исходный текст |
Ответ на | subquery/alias question (Madison Kelly <linux@alteeve.com>) |
Ответы |
Re: subquery/alias question
|
Список | pgsql-general |
On Sep 25, 2007, at 16:59 , Madison Kelly wrote: > SELECT > d.dom_id, > d.dom_name, > (SELECT COUNT(*) FROM users u WHERE u.usr_dom_id=d.dom_id) > AS > usr_count > FROM > domains d > WHERE > (SELECT COUNT(*) FROM users u WHERE u.usr_dom_id=d.dom_id) > 0 > ORDER BY d.dom_name ASC; Why not just use a join? Something like this would work, I should think: select dom_id, dom_name, usr_count from domains natural join (select usr_dom_id as dom_id, count(usr_dom_id) as usr_count from users) u where usr_count > 0 order by dom_name; Michael Glaesemann grzm seespotcode net
В списке pgsql-general по дате отправления: