如何统计用户聊天对象数量并按总数升序排序?
MySQL统计聊天总数并按升序排序的SQL语句
假设你的聊天记录表名为chat,可以使用以下SQL语句实现需求:
SELECT COUNT(*) AS count, to_user FROM chat GROUP BY to_user ORDER BY count ASC;
语句说明:
COUNT(*):统计每个to_user对应的聊天记录总数,并用AS count将统计结果命名为count字段GROUP BY to_user:按接收用户to_user分组,确保每个用户仅被统计一次ORDER BY count ASC:按统计出的聊天总数从小到大排序
执行后会得到如下结果:
| count | to_user |
|---|---|
| 1 | 7 |
| 2 | 6 |
内容的提问来源于stack exchange,提问作者p1ai
相关产品推荐
相关产品推荐

