postgresqlでクエリエイリアスがどのように機能するかを理解するのに少し問題があります。私は次のものを持っています:
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
...
asコマンドを使用して「count1」列の名前を変更できますが、クエリでこれを再度参照できないようです。このクエリの最後にHAVINGコマンドを含めて、カウントが最大値の半分未満のオブジェクトのみをクエリしようとしています。
これは宿題ですが、count1列を別の句に含める方法へのポインタだけを答えを求めているわけではありません。
誰か助けてもらえますか?