select sum(本日入库),sum(本日销售),sum(报损)
from 表
group by (convert(char(7),时间,120)
from 表
group by (convert(char(7),时间,120)
解决方案 »
- 怎么一条语句更新多个列
- 请问大家一个数据库查询的问题。
- 求一高效SQL
- 求教 top 1 count(*)的值
- 我有powerdesigner9.5,请问如何才能让它支持mysql4以上
- 在sql字段里,想把平均8000字左右(不含空格和换行)的文章放下,可行吗?怎么设置数据类型?
- 请教 一下 关于 xml字段放到 临时表里面
- 关于单据流转在数据库端一般是如何实现的?
- sql server高难度问题,执行DBCC CHECKDB的错
- SQL游标使用小白求指导
- 求救啊!!请问我用Delete 命令在查询分析器里删除了的数据库记录能恢复吗?能的话怎么恢复,没有备份的!!!
- 如何将两个服务器数据整合
啤酒名称,
月份 = convert(char(6),时间,112),
月累计入库数量 = sum(本日入库),
月累计销售数量 = sum(本日销售),
月累计报损数量 = sum(报损)
from 表
group by
啤酒名称,convert(char(6),时间,112)
多group by 几个字段~~
select
啤酒名称,
月份 = convert(char(6),时间,112),
月累计入库数量 = sum(本日入库),
月累计销售数量 = sum(本日销售),
月累计报损数量 = sum(报损)
from 表
group by
啤酒名称,convert(char(6),时间,112)
結果:2004/1
建议楼主这样的表不要带上累计的字段,入库,出库字段都在一个表,如果一天多次出库入库,多个终端使用该程序,那会出混乱的
from(
select
啤酒名称,
年月 = convert(char(7),时间,120),
月累计入库数量 = sum(本日入库),
月累计销售数量 = sum(本日销售),
月累计报损数量 = sum(报损)
from 表
group by
啤酒名称,convert(char(7),时间,120)
)a,(
select
啤酒名称,
年月 = convert(char(4),时间,112),
年累计入库数量 = sum(本日入库),
年累计销售数量 = sum(本日销售),
年累计报损数量 = sum(报损)
from 表
group by
啤酒名称,convert(char(4),时间,112)
)b where a.年月 like b.年月+'%'
啤酒名称,
convert(char(6),时间,112) as 月份,
sum(本日入库) as 月累计入库数量,
sum(本日销售) as 月累计销售数量,
sum(报损) as 月累计报损数量
from 表
group by
啤酒名称,convert(char(6),时间,112)