注册 登录
编程论坛 SQL Server论坛

求sql语句,请个位大侠帮忙!

sueove 发布于 2009-11-10 20:45, 1418 次点击
表a有字段 物品编码sno 物品名称name 规格型号ggxh 数量sl 金额je   购买时间data

怎么用sql 统计出每个月买的物品的数量 和金额 ?

大侠帮帮忙啊, 统计出1-12月各个月的数量,和金额,,,注意按月份统计!


如 sno name  ggxh  一月数量  一月金额  二月数量  二月金额 …………








[ 本帖最后由 sueove 于 2009-11-10 21:14 编辑 ]
15 回复
#2
sueove2009-11-10 20:54
我只会算出一个月,一个月的,怎么都统计在一张表上啊!
#3
premium2009-11-10 20:55
select sum(sl,je)from a;
#4
sueove2009-11-10 20:58
要按每个月啊 ,那样会算出整年的,,,,data是一月到12月都有啊,,,我要统计每个月的采购量和金额
#5
premium2009-11-10 21:08
回复 4楼 sueove
拜托能说的清楚点吗???
#6
sueove2009-11-10 21:12
帮帮忙,大侠!没怎么说清楚,不好意思!
#7
premium2009-11-10 21:28
应该不能帮你这么输出,不过方法是:
select sl,je from a where name=。。。
name后是什么可以手动输入
#8
sueove2009-11-10 21:36
select sno,name,sum(sl,je)from a where month(date)=1(1……12 按月份)group by sno name
不能就麻烦了,,,还是建很多个表慢慢算,
#9
sqjhwl2009-11-12 17:42


不明白
#10
sqjhwl2009-11-12 17:42


不明白
#11
xiangxiao2009-11-12 20:30
SELECT datepart(mm,date) as 月份,sum(sl) as 数量,sum(je) as 金额 from a
group by datepart(mm,date)
#12
xiangxiao2009-11-12 20:31
SELECT datepart(mm,date) as 月份,sum(sl) as 数量,sum(je) as 金额 from a
group by datepart(mm,date)
#13
xiangxiao2009-11-14 22:32
select datepart(mm,data)as 月份,sum(sl) as 数量,sum(je)as 金额
from a
group by 月份
#14
long502481202009-11-16 22:30
使用group by分组
select sum(sl,je)from a
group by data
#15
happynight2009-11-17 13:25
你是要求按物品分类统计每月的用量以及金额
这是典型的交叉表问题 这个问题要看你用的是什么版本的SQL SERVER SQL2000就必须自己写程序来解决 以上的话应该本身就支持 不明白的话可以看下帮助
#16
iamhanhai2009-11-18 00:12
需要把购买时间date变换成月份再以此分组吧?
1