我正在使用COUNT()从上到下创建一个30天数据的表格表示。DATE_SUB(CURRENT_DATE, INTERVAL DAYOFMONTH(CURRENT_DATE)-1 DAY) AND date <= LAST_DAY(CURRENT_DATE) GROUPBY id ORDER BY COUNT(id) DESCid | colid3 | 123id2 | 123
id4 | 123
编写一个SQL查询,根据与每个类别相关联的电影数量,生成排名前5的类别列表。查询结果必须包含以下列: 排名-类别的排名;类别-类别的名称;电影-属于该类别的电影数量。结果应该首先按排名按升序排序,然后按名称的字母顺序排序(对于具有相同排名的任何类别)。 我想知道如何让输出具有正确的顺序。SELECT rank() OVER (ORDER BY count(film_id) DESC),name as
Category,count(f