我是SQL新手,这是我想弄清楚的。任何帮助将不胜感激。
这就是我的输入。
Number Start End Age
PRB1 1/2/2014 1/2/2014 0
PRB1 1/2/2014 1/3/2014 1
PRB1 1/3/2014 1/6/2014 1
PRB2 1/13/2014 1/14/2014 1
PRB3 1/9/2014 1/9/2014 0
PRB4 1/22/2014 1/22/2014 0
PRB4 1/25/2014 1/28/2014 1
这是我期待的输出
Number Age
PRB1 2
PRB2 1
PRB3 0
PRB4 1
答案 0 :(得分:3)
答案 1 :(得分:1)
按数字分组,按年龄分组。
select number, sum(age) as total
from my_table
group by number
答案 2 :(得分:1)
您需要使用Sum Aggregate函数:
SELECT
NUMBER
,SUM(AGE) AS AGE
FROM
MYTABLE
GROUP BY
NUMBER
答案 3 :(得分:0)
试试这个:
SELECT Number, SUM(Age) AS Age FROM Test GROUP BY Number
更多详细信息,请参阅GROUP BY
: