mysql - 請問如何統(tǒng)計group by 后的結(jié)果
問題描述
比如這條語句可以統(tǒng)計查詢總數(shù)
SELECT COUNT(`id`) AS `num` FROM `test`;
那如果加了一句group by 之后就不對了
SELECT COUNT(`id`) AS `num` FROM `test` GROUP BY `id`;
請問我想要知道GROUP BY出來有多少行數(shù)據(jù),怎么做
問題解答
回答1:統(tǒng)計GROUP BY后的數(shù)據(jù)行數(shù):
SELECT count(1) FROM ( SELECT * FROM `test` GROUP BY `id`) AS tmp;
統(tǒng)計id相同出現(xiàn)的次數(shù):
SELECT id, count(1) FROM `test` GROUP BY `id`;
統(tǒng)計GROUP BY后的數(shù)據(jù)總和:
SELECT sum(c) FROM ( SELECT count(1) AS c FROM `test` GROUP BY `id`) AS tmp;
不清楚你想要查什么,但猜測是第一條SQL。
回答2:SELECT id,COUNT(id) AS num FROM test GROUP BY id;
回答3:樓主正解,思路就是先把查找到的結(jié)果放在一張“臨時表”,然后再統(tǒng)計總數(shù)
回答4:樓上正解,題主可參考
相關(guān)文章:
1. 在mac下出現(xiàn)了兩個docker環(huán)境2. 如何解決docker宿主機無法訪問容器中的服務(wù)?3. HTML5不支持frameset一般怎么解決?4. javascript - Vue v-for判斷是否為第4列,然后加個橫線或者第4行才顯示這一個<li>5. javascript - react native在run-android時出現(xiàn)這個錯誤該怎么解決?大神賜教6. javascript - 如何獲取點擊事件點擊后前一個后一個的值。7. css3像卷軸一樣展開8. docker 下面創(chuàng)建的IMAGE 他們的 ID 一樣?這個是怎么回事????9. css - 為何box的顏色沒有變?10. css - C#與java開發(fā)Windows程序哪個好?
