[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 メーリングリストの案内