读书人

sql 数据计算有关问题

发布时间: 2013-07-01 12:33:04 作者: rapoo

sql 数据计算问题。
有表MONEY
MONEY DATE
100 2012.1.1
1000 2012.1.2
200 2012.1.2
100 2012.2.2
200 2012.3.3
1000 2013.1.22
500 2013.2.1
1000 2013.2.18
200 2013.3.13

怎么样得出结果:
DATE
2012
2013
上面这个是跟据表得出存在的年份。

MONEY MONTH
1000 1
1500 2
200 3
这个是得出2013年每个月的合计。
[解决办法]


select distinct year(DATE) from table

select sum(MONEY) as MONEY,month(MONTH) as MONTH
from table
where DATE>='2013-01-01' and Date<'2014-01-01'
group by month(MONTH)

[解决办法]
select distinct year(DATE) from table

select sum(MONEY) as MONEY,month(DATE) as MONTH
from table
where DATE>='2013-01-01' and Date<'2014-01-01'
group by month(DATE)

读书人网 >SQL Server

热点推荐