-1
我想查找由type
列組成的表中的所有正值的總和和計數。我只對案件感興趣的地方sum >= 10
和count >= 2
如何合計行中的行,然後根據總和過濾行
例如,
type | value
------+-------
A | 10
B | 5
C | 7
B | 5
C | 6
C | -1
D | 3
D | 4
我想要的結果
type | sum | count
------+------+------
B | 10 | 2
C | 13 | 2
不應該有對A
因爲count
只會1
一行。 D
不應該有一行,因爲sum
只會是7
。負數value
應完全忽略。
我想答案應該是這樣的:
select type, sum(value) as sum, count(value) as count
from my_table
where value > 0
group by type
having sum >= 10 and count >= 2
但是我不知道如何正確地將所有的相關條件。