2015-09-06 154 views
1

此代碼的偉大工程取得既是個人組計數的摘要和總計相結合,但我只希望個別國家的總計沒有彙總:如何獲得團體計數總計?

SELECT country, count(*) 
FROM mytable 
GROUP BY country 
WITH ROLLUP 
LIMIT 0 , 300 

研究了很多例子,我是希望這個人終於可以工作,但沒有快樂(不知道代碼中有什麼MySQL錯誤):

SELECT country,COUNT(*) 
    FROM mytable 
    GROUP BY country 
    COMPUTE Sum(Count(*)) 

感謝您的任何幫助!

-stucko

+0

向我們展示數據u必須和結果或數據U希望收到的一個例子PLS – M0rtiis

+0

,因爲它聽起來像你需要'SELECT count(*) FROM mytable' – M0rtiis

回答

0

如果你想獲得一個GROUP BY返回的行數,你可以做這樣的事情

SELECT COUNT(*) FROM (
SELECT country, count(*) 
FROM mytable 
GROUP BY country 

) a /*derived tables need an alias*/ 
+0

非常感謝你,chiliNUT - 這是解決方案,我又學到了一些東西! – stucko

+0

@stucko NP!考慮接受這個答案,如果它解決了你的問題。 – chiliNUT

+0

如何接受兩個可行的答案? – stucko