mysql:877
From: "Satoshi Komura" <"Satoshi Komura" <trap@xxxxxxxxxx>>
Date: Fri, 14 May 1999 19:29:31 +0900
Subject: [mysql 00877] COUNT 関数での DISTINCT オプション…
こむらです。 MySQLではCOUNT関数に「DISTINCT」オプションを使って、重複のある行を除いて の行数を数える、ということはできないのでしょうか? mysql> select count(email) from survey_tst; このようにすると +--------------+ | count(email) | +--------------+ | 1038 | +--------------+ 1 row in set (0.17 sec) emailの件数が表示されるのですが、distinctをつけると mysql> select count(distinct email) from survey_tst; ERROR 1064: parse error near 'distinct email) from survey_tst' at line 1 のようにエラーになってしまいます。 oracleだとちゃんと重複を除いた行数が表示されるのですが…。 もし、distinctが使えないとしたら、重複を除いた行数を表示するには どのようにしたらいいのでしょうか?
-> 877 1999-05-14 19:29 ["Satoshi Komura" <tr] COUNT 関数での DISTINCT オプション… 878 1999-05-14 19:30 ┗[民斗 <tommy@xxxxxxxx] 1091 1999-08-14 11:30 ┗[とみたまさひろ <tomm]