[前][次][番号順一覧][スレッド一覧]

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]