動物の種類フィールドから犬と猫の数を含む単一のテーブルから検索したい。
単一のクエリで複数のフィールドの数を見つける方法は?
このようなことができます。テーブルの名前は「Animals」で、参照している動物タイプ フィールドの名前は「AnimalType」であると想定しています。
SELECT AnimalType, COUNT(AnimalType)
FROM Animals
WHERE AnimalType IN ('Cats','Dogs')
GROUP BY AnimalType
select type, count(*) from the_table group by type;
または、猫と犬だけが必要な場合 (鳥は必要ありません):
select type, count(*) from the_table
where type in ('cat', 'dog')
group by type;