SELECT YWY, YWYBUMEN, COUNT(*) AS AA FROM jmeta_client GROUP BY YWY, YWYBUMEN ORDER BY AA DESC;新增一个字段RANK,RANK按照之前查出的AA按大小排序
时间: 2024-04-10 17:33:18 浏览: 79
zsd17.txt
你可以使用以下SQL语句来实现这个需求:
```sql
SELECT YWY, YWYBUMEN, COUNT(*) AS AA,
RANK() OVER (ORDER BY COUNT(*) DESC) AS RANK
FROM jmeta_client
GROUP BY YWY, YWYBUMEN
ORDER BY AA DESC;
```
在这个语句中,我们首先使用 `COUNT(*)` 统计每个 YWY 和 YWYBUMEN 组合的记录数量,并将其命名为 AA。然后使用 `RANK() OVER (ORDER BY COUNT(*) DESC)` 函数为每个组合分配一个排名,按照 AA 的降序排列。最后再次使用 `ORDER BY AA DESC` 将结果按照 AA 的降序输出。
请注意,这个语句假设你的表名为 `jmeta_client`,你可以根据实际情况进行调整。
阅读全文