[pgsql-jp: 33785] Re: 0かMAX() の行をSELECTしたい

Takao Kato sirius @ jp.fujitsu.com
2004年 7月 30日 (金) 13:03:44 JST


加藤@川崎です。

食後の頭の体操(汗)

> toshoPK int
> toshoName varchar(255)
> toshoVersion int
> 
> 上記のようなテーブルでtoshoVersion==0がある場合にはそれを
> なければMAX(toshoVersion)である行をSELECTしたいのです。

単純にサブクエリ使って

SELECT * FROM テーブル WHERE
  tosho = (SELECT max(tosho) FROM テーブル) OR tosho = 0;

でだめですか?
-------------------------------------------------------------
加藤@川崎



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