MySQL的查询语法

时间:2011-09-26 09:23:33

标签: mysql database

我遇到以下情况的查询synatax。

假设我的表格结构如下:

id - name - count

现在我想获得计数值总和为特定数字的记录。

实施例。

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

2 个答案:

答案 0 :(得分:0)

select *
from tableName t
where 10 = (
    select sum(count)
    from tableName
    where name = t.name
)

答案 1 :(得分:0)

我认为您可以使用嵌套查询完成此操作,如下所示:

SELECT *
FROM (
    SELECT *, SUM(`count`) AS `sum`
    FROM `table`
    GROUP BY `name`
)
WHERE `sum` = '10'