[pgsql-jp: 33791] Re: 0かMAX() の行をSELECTしたい
Takao Kato
sirius @ jp.fujitsu.com
2004年 7月 30日 (金) 18:06:44 JST
食後じゃないのに寝惚けてたりして、、、
> SELECT * FROM
> tbl origin,
> (SELECT max(toshoVersion) as maxVersion FROM tbl) maxV
> WHERE origin.toshoVersion = maxV.maxVersion OR origin.toshoVersion = 0;
欲しいのは、重複なく検索文に一致した(toshoVersionがmaxか0の)全てのロー
を摘出するのですから、以下が正しいですね。
SELECT origin.* FROM
tbl origin,
(SELECT max(toshoVersion) as maxVersion FROM tbl) maxV
WHERE origin.toshoVersion = maxV.maxVersion OR origin.toshoVersion = 0;
それでは
-------------------------------------------------------------
加藤%台風被害がでないといいけど...@川崎
pgsql-jp メーリングリストの案内