検索
カレンダー
2020年4月
« 4月    
 1234
567891011
12131415161718
19202122232425
2627282930  
ブログメニュー
Amazon検索
キーワード:

WHERE句でエイリアスを使う

2010年10月14日

PostgreSQL(や他の大多数のDBMS)で、次のようにWHERE句でエイリアスを使うとエラーになってしまいます。

SELECT name, AVG(income) AS a FROM employee WHERE a>100 GROUP BY name;

WHERE句でエイリアスを使うにはどうすればいいか聞いたのでメモ。

WHERE句でエイリアスを使うには、次のようにFROM句のサブクエリにすればいいみたいです。

SELECT * FROM (SELECT name, AVG(income) AS a FROM employee GROUP BY name) AS s WHERE s.a>100

PostgreSQLで見た限りではパフォーマンスへの影響もあまりなさそうです。

Kさんに感謝!

コメントはまだありません »

コメントはまだありません。

TrackBack URL : http://www.meibinlab.jp/nishijima/archives/135/trackback

コメントする