我需要制作一份不同类型宠物的清单,当只有一种宠物时,我会忽略每种宠物的数量。这也应该按降序列出。我的宠物表中可用的列如下pet_id,Name,Type,Breed,Gender,Born,owner_id和Notes。但据我所知,只会使用Type。
以下是我到目前为止所尝试的内容,但显然需要改进,请注意这将在Microsoft Access中执行。
SELECT COUNT(Type)
FROM pet
ORDER BY Type DESC;
答案 0 :(得分:4)
您必须GROUP BY
类型:
SELECT Type, COUNT(Type)
FROM pet
GROUP BY Type
HAVING COUNT(*) > 1
ORDER BY COUNT(Type) DESC;
答案 1 :(得分:1)
SELECT Type, COUNT(Type) as cnt
FROM pet
group by Type
ORDER BY cnt DESC;