通過

2011-09-22 60 views
1

選擇場的數量,我有以下表與表:通過

id | score | type 
1 |  1 | "a" 
2 |  4 | "b" 
3 |  2 | "b" 
4 | 53 | "c" 
5 |  8 | "a" 

,我需要選擇分數的基礎上,類型計數。所以我的結果將是:

totalScore | type 
     9 | "a" 
     6 | "b" 
     53 | "c" 

我都嘗試DISTINCTGROUP BY通過既不似乎工作。 SQL後我想:

SELECT * , COUNT( `score`) AS totalScore 
FROM `table` 
GROUP BY `type` 

SELECT DISTINCT `type`, COUNT(score) as totalScore FROM `table` 

但這些似乎並沒有工作。

任何人都可以幫忙嗎?

Hosh

回答

3

這應該工作...

SELECT sum(score) AS total FROM table GROUP BY type

+0

這工作。謝謝! (我會盡快接受答案) –

3
select sum(score),type from table group by type