打個比方user是用戶表,msg是資訊表
user
id name
1 a
2 b
msg
id uid content
1 1 qq
2 1 ss
3 2 dd
現在我要查詢所有用戶資訊以及他們的發言數量,并能按統計數量進行排序,也就是下面這種結果集;該怎么寫陳述句呢
id name count
1 a 2
2 b 1
uj5u.com熱心網友回復:
SELECT m.uid as id ,u.name,count(m.uid) from `user` u , msg m WHERE u.id=m.uid group by uiduj5u.com熱心網友回復:
select t.id id, t.name name, count(m.content) cntfrom user t, msg m
where t.id = m.uid
group by t.id
order by cnt;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/24945.html
標籤:MySQL
下一篇:SQL安裝
