Dostęp do aliasu kolumny w postgresql
Mając trochę problemów ze zrozumieniem, jak działa alias zapytania w postgresql. Mam następujące:
SELECT DISTINCT robber.robberid,
nickname,
Count(accomplices.robberid) AS count1
FROM robber
INNER JOIN accomplices
ON accomplices.robberid = robber.robberid
GROUP BY robber.robberid,
robber.nickname
ORDER BY Count(accomplices.robberid) DESC;
robberid | nickname | count1
----------+--------------------------------+--------
14 | Boo Boo Hoff | 7
15 | King Solomon | 7
16 | Bugsy Siegel | 7
23 | Sonny Genovese | 6
1 | Al Capone | 5
...
Mogę zmienić nazwę kolumny „count1” za pomocą polecenia as, ale nie mogę odwołać się do tego ponownie w zapytaniu? Próbuję dołączyć komendę HAVING na końcu tej kwerendy, aby odpytać tylko obiekty, które mają mniej niż połowę liczby max.
To jest zadanie domowe, ale nie pytam o odpowiedź tylko wskaźnik do tego, jak mogę dołączyć kolumnę count1 do innej klauzuli.
Czy ktoś może pomóc?