mysql:9365
From: Koichi Shimamura <Koichi Shimamura <MAF01541@xxxxxxxxxx>>
Date: Fri, 14 May 2004 10:43:11 +0900
Subject: [mysql 09365] Re: distinct でデータ欠落
島村です。
同じことを PostgreSQL 7.4.2 で試してみました。
pgsql=> create table test ( question_no int, create_date timestamp);
pgsql=> \copy test from 'dumpdata.txt'
pgsql=> select question_no from test order by create_date desc limit 10;
question_no
-------------
1
1
5103
5103
5103
5102
5102
5102
34
43
(10 rows)
pgsql=> select distinct question_no from test order by create_date desc limit
10;
ERROR: for SELECT DISTINCT, ORDER BY expressions must appear in select list
こういうエラーを返されると「えー、なんでー」と、文句を言いながらも納得せざるを
得ないのですが、MySQL のように、すんなり答えが返ってくる場合は「どうして? lim
it かけただけなのに」となってしまいますね。
アプリケーション側をもうちょっと考えることにします。ありがとうございました。
9354 2004-05-13 23:53 [Koichi Shimamura <ma] distinct でデータ欠落 9355 2004-05-14 00:11 ┗[seiji takegata <take] 9358 2004-05-14 01:32 ┣["KATAYOSE hakuo" <ka] 9359 2004-05-14 02:22 ┃┗[seiji takegata <take] 9360 2004-05-14 02:50 ┗[seiji takegata <take] 9364 2004-05-14 09:54 ┗[Koichi Shimamura <MA] Re: distinct でデータ -> 9365 2004-05-14 10:43 ┗[Koichi Shimamura <MA] Re: distinct でデータ欠落 9366 2004-05-14 10:57 ┣[seiji takegata <take] 9368 2004-05-14 11:29 ┗["HIROSE, Masaaki" <h] 9371 2004-05-14 20:20 ┗[Koichi Shimamura <ma]