假设我有这两个表,并希望编写一个查询,显示catType名称和每个CatType中猫的数量,以用于我的CatType表中的所有CatTypes。我想以降序显示猫,但如果两种类型的猫有相同数量的猫,那么我想按字母顺序显示它们。
到目前为止,这是我所拥有的,但我无法获得我想要的东西。
要考虑的任何提示或事情都会非常有用。谢谢。
_refernces.js
答案 0 :(得分:2)
这可能有用。虽然没有测试过。
SELECT CatType_name AS 'Cat Type Name', COUNT(*) AS 'Number of Cats'
FROM CatType
INNER JOIN Cats
ON Cats.CatType_id = Cats.CatType_id
GROUP BY Cats.CatType_id, CatType_Name
ORDER BY count(*) DESC, CatType_name DESC;