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

mysql:11603

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

すみません。

havingと言う構文のことを知りませんでした。
自己解決しました。

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

失礼いたしました。

On Wed, 22 Jun 2005 15:59:39 +0900
Hideki SUNADA <hideki@xxxxxxxxxx> wrote:

> いつも参考にさせて頂いています。
> 
> 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;
> 
> よろしくお願いいたします。
> 
> 
> 

-----------------------------------
Hideki SUNADA <webmaster@xxxxxxxxxx>
Pacific Access Corporation
tel:03-3496-0020
-----------------------------------



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

     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]