[pgsql-jp: 33268] Re: 最大値の抽出について

yoshiyuki fukutome tome @ nekomyu.org
2004年 6月 15日 (火) 19:47:44 JST


ふくとめです。

> たかしともうします。
> すいません、
> 助けてください。
> 
> 下記hogeというテーブルでのdataが最大値の場合の
> idを抽出したいのですが上手くいきません。
> 
> id|data
>  ̄ ̄ ̄ ̄
> 1 |21
> 2 |22
> 3 |23
> 4 |24
> 5 |24

とりあえず、以下に SQL 文を書いておきます。

発想としては、最大値を求めたテーブルと元のテーブルを結合
するというものです。

--
SELECT
  "hoge"."id",
  "hoge"."data"
FROM
  "hoge",
  (SELECT
    max("data") AS "data"
  FROM
    "hoge"
  ) AS "agrgt"
WHERE
  "hoge"."data" = "agrgt"."data"
;
--

-- 
fukutome yoshiyuki
tome @ nekomyu.org



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