2011-09-26 74 views
2

對於以下情形,我停留在查詢synatax上。MySQL的查詢語法

可以說我有結構像一個表:

ID - 名字 - 算

現在我想獲得它的計數值之和爲特定數量的記錄。

例子。

1 - A - 3
2 - A - 2
3 - A - 5
4 - B - 1
5 - C - 2

我想獲得只記錄(元組),其計數值加在一起給我數10.

結果應該給我:

1 - A - 3
2 - A - 2
3 - A - 5

回答

0

我認爲你可以嵌套查詢做到這一點,就像這樣:

SELECT * 
FROM (
    SELECT *, SUM(`count`) AS `sum` 
    FROM `table` 
    GROUP BY `name` 
) 
WHERE `sum` = '10' 
0
select * 
from tableName t 
where 10 = (
    select sum(count) 
    from tableName 
    where name = t.name 
)