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]