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

mysql:11600

From: Hideki SUNADA <Hideki SUNADA <hideki@xxxxxxxxxx>>
Date: Wed, 22 Jun 2005 15:59:39 +0900
Subject: [mysql 11600] count(*) の数を指定して検索することは可能ですか?

いつも参考にさせて頂いています。

count(*)の結果数を指定して検索することは可能でしょうか?

例えばペット数をcount(*)したとします。

mysql> SELECT species, COUNT(*) FROM pet GROUP BY species;
+---------+----------+
| species | COUNT(*) |
+---------+----------+
| bird    |        2 |
| cat     |        2 |
| dog     |        3 |
| hamster |        1 |
| snake   |        1 |
+---------+----------+

これを、2匹以上いる動物だけselectするのは可能でしょうか?

where節にcount(*)を入れるとはじかれてしまうのです。

SELECT species, COUNT(*) FROM pet WHERE count(*) >= 2 GROUP BY
species;

よろしくお願いいたします。


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

->   11600 2005-06-22 15:59 [Hideki SUNADA <hidek] count(*) の数を指定して検索することは可能ですか?
     11601 2005-06-22 16:02 ┣[遠藤 俊裕 <endo@xxxx]                                       
     11602 2005-06-22 16:05 ┣[ITO Asuka <asuka@xxx]                                       
     11603 2005-06-22 16:05 ┣[Hideki SUNADA <hidek]                                       
     11604 2005-06-22 16:09 ┗[KIshii <kn-ishi@xxxx]