[pgsql-jp: 31482] Re: グループ化して最小一覧を取得

tamaki. tt @ plum.plala.or.jp
2003年 11月 16日 (日) 23:21:04 JST


玉置です。
二宮さんと同じですが、joinを使った構文で以下のような感じでも良いかと思います。。

SELECT B.* FROM
 YAOYA AS B
 JOIN (SELECT KUDA,MIN(KAKAKU) AS KAKAKU FROM YAOYA A
       GROUP BY KUDA) AS A ON B.KUDA = A.KUDA AND B.KAKAKU = A.KAKAKU
ORDER BY 1,2

基本的にINを使った結合は遅くなるみたいなのでFROM節に書くように工夫すると
良いみたいです。





pgsql-jp メーリングリストの案内