日期:2014-05-19  浏览次数:20418 次

高手进来,求SQL语句!
有一个表:
姓名           金额               日期
赵二         20.00           2007-06-05
王三         50.00           2007-06-06
赵二         30.00           2007-06-09
李四         60.00           2007-06-06
王三         70.00           2007-06-06
.....


我想按姓名分组,统计出某一时间段内的合计金额。条件就是开始日期和终止日期
比如:时间段为:2007-06-01   到   2007-06-10
得到的结果应该为:
姓名           金额
赵二         50.00
王三         120.00
李四         60.00


------解决方案--------------------
select 姓名,sum(金额)
from mytable
where 日期 between '2007-06-01 ' and '2007-06-10 '

------解决方案--------------------
SELECT 姓名,sum(金额) FROM [DATA] where 日期 between '2007-06-01 '
and '2007-06-10 '
------解决方案--------------------
select 姓名,sum(金额) as 金额
from 表名
where 日期 between '2007-06-01 ' and '2007-06-10 '
group by 姓名
------解决方案--------------------
必须加上:group by 姓名
才行呀
------解决方案--------------------
SELECT 姓名,sum(金额) FROM [DATA] group by 姓名 where 日期 between '2007-06-01 '
and '2007-06-10 '