MySQL连接表并按计数和字母顺序对数据进行排序

哈利

假设我有这两个表,并且想编写一个查询,以显示CatType表中所有CatType的catType名称和每个CatType中的猫数。我想按降序显示猫,但是如果两种类型的猫具有相同数量的猫,那么我想按字母顺序显示猫。

到目前为止,这是我所拥有的,但是我很难获得我想要的。

任何提示或需要考虑的事情都将非常有帮助。谢谢。

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 CatType_name DESC;  

     Cats
---------------------
|Cat_id  | integer  | 
---------------------
|cat_name|  string  | 
---------------------
|cat_type | character|                   
---------------------
|CatType_id| integer|          
---------------------

     CatType
---------------------
|CatType_id|integer  | 
---------------------
|CatType_name|string | 
---------------------
瓦达

这可能有效。还没有测试。

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; 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

按字母顺序对数据表进行字母排序,然后按R中的数字值排序

按varchar字母顺序对数据进行排序

Javascript按日期和字母顺序对数组进行排序

MySQL-按字母顺序对数字进行排序

SQL查询-如何按字母顺序对部分数据进行排序,并按ID进行排序

MySQL从表中对数据进行排序

如何对数据数组进行排序并按该顺序显示(Firebase 上的数据)

按特定值顺序对数据表进行排序

数据操作 - 添加额外的索引列并按字母顺序对索引进行排序

如何对json数据进行排序并按字母顺序显示在tableView中

如何按用户定义的顺序对数据帧进行排序(例如,非字母顺序)

按字母顺序使用 JSON 数据对 HTML 表进行排序

按这些数据帧的名称的字母顺序对数据帧列表进行排序

我无法使用neDB数据库按字母顺序对数据进行排序

Flutter:获取json固定数据并按字母顺序排序

从对象数组中提取数据并按字母顺序排序(同时)

以非常特定的非字母顺序对数据集行进行排序

如何按字母顺序按索引值对数据框的列进行排序

如何通过删除名称开头的数字按字母顺序对数据进行排序

验证并格式化JSON,而无需使用'jsonlint'按字母顺序对数据进行排序

使用 Django 中的标题按字母顺序对数据库进行排序

对数据透视表中的字段和值进行排序

需要根据字母顺序和大写后跟小写对数组进行排序

如何在 angular2+ 中按字母顺序对数组进行排序、分组和划分

根据时间顺序对数据进行排序?

在 Rails 5 中对连接表进行计数和排序

删除列并按特定列的名称对数据进行排序

C ++从文件中获取数据时,使用strcpy和strcmp按字母顺序对数组排序?

从多个数据库使用LIMIT进行MYSQL SELECT并按顺序排序