我遇到以下情况的查询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
答案 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'