TOP > 関数

件数を調べる  count関数

行の件数を求める事ってよくあるわけです。

単純な例は、この条件に合致するレコード(あっ!レコードって言ってしまった!年がばれる! ※以降行をレコードという時もある事にしますわ)の件数を求めなさい、みたいな事があるわけです。

こんな感じ...
「我が社の顧客に何人いるのさ?」と上司が言ってきた。
「...50社くらいじゃないですか?」
「正確に知りたいのだ」
「...大体でいいぢゃないですか」
「正確に知りたいのだ」

まぁ、抵抗してもしようがないので、出してみるか。

select count(*) from 顧客;
---------
50

「...あー50社でしたね」
「うーむ、君はあなどれんな。ボーナスだ」 なんて事をいうボスはいない。

「んじゃ、太田という名字の人は、我が社の顧客に何人いるのさ?」とボスが言う。
「...なんでしょうか? 何のためでしょうか?」
「どうでも、いいぢゃないか!!!」
「...何故、顔赤くしてるんだ?」

まぁ、抵抗してもしようがないので、出してみるか。

select count(*) from 顧客
where
顧客名 like '太田%';
------------
太田裕美

太田って女性でましたけどー

count(*) って書いたけど、 count(列名) ってやるとその列がNULLのレコードは含まれませーん!

 

End of Text