[pgsql-jp: 25510] Re: サブクエリーでのdistinct の利用について
SEIJI SUGAHARA/NIDEC
SEIJI_SUGAHARA @ notes.nidec.co.jp
2002年 4月 2日 (火) 15:37:14 JST
早速のレスありがとうございます。
select distinct on (C) * from TABLE where A = '***' order by B;
は、一度トライしてみたんですが、
「SELECT DISTINCT ON expressions must match initial ORDER BY expressions」
と
なって、実行を返してくれませんでした。
disitnctのCとorder byのBが合わなければならないとこのことなのでしょうか?
またサブクエリーについては、select文の中でselect文を作れるという安易な考え
だけで
TRYしていました。お恥ずかしい限りです。_(._.)_
Ken-ichi Nakayama <aguri @ ssl.fujitsu.com>@ml.postgresql.jp 2002/04/02
15:14:49
pgsql-jp @ ml.postgresql.jpに返信してください
送信者: pgsql-jp-admin @ ml.postgresql.jp
宛先: pgsql-jp @ ml.postgresql.jp
cc:
件名: [pgsql-jp: 25509] Re: サブクエリーでのdistinct の利用について
SEIJI_SUGAHARA> select distinct on (C) * from (select C from TABLE order by
B) as TESTTABLE
where A = '***';
select distinct on (C) * from TABLE
where A = '***' order by B
;
ではダメな理由はなんでしょう?
subqueryでソートする意味が良くわかりません。
↓↓↓↓2002年4月より職制変更がありました↓↓↓↓
==================================================================
中山 賢一 >> mailto:aguri @ ssl.fujitsu.com
株式会社富士通ソーシアルサイエンスラボラトリ (富士通SSL)
ビジネス基盤センター EJBコンポーネントシステム部
Office URL>> http://www.ssl.fujitsu.com
pgsql-jp メーリングリストの案内