SQL聚合函数计数

SQL聚合函数计数,sql,Sql,如何从聚合函数中获取要显示的多个值?例如,这里的Binding是一个字段,它必须计算数据库中每种类型的绑定的图书数量。因此,从装订栏中,它将统计平装书、精装书等的总数,并显示它们。每个装订的书籍也不是数据库中的一个字段,所以我很难知道如何生成它。我一次只能显示一组,但不能以表格格式显示 SELECT COUNT(Binding) FROM Books20m WHERE Binding = 'Paperback' 这个形象基本上就是我想要达到的 您似乎正在寻找分组依据:

如何从聚合函数中获取要显示的多个值?例如,这里的Binding是一个字段,它必须计算数据库中每种类型的绑定的图书数量。因此,从装订栏中,它将统计平装书、精装书等的总数,并显示它们。每个装订的书籍也不是数据库中的一个字段,所以我很难知道如何生成它。我一次只能显示一组,但不能以表格格式显示

 SELECT
   COUNT(Binding)
 FROM
   Books20m
 WHERE
   Binding = 'Paperback'
这个形象基本上就是我想要达到的


您似乎正在寻找
分组依据

SELECT Binding, COUNT(*)
FROM Books20m
GROUP BY Binding
ORDER BY COUNT(*) DESC;

谢谢,我试过分组,但我没有按计数的顺序。