我这边有许多商品进货数据是按照日期一天一天记录上去的
我现在要按照月份统计求出每个月份的进货数量
请问sql语句怎么写???
我现在要按照月份统计求出每个月份的进货数量
请问sql语句怎么写???
解决方案 »
- c# 中的This 是不是Self差不多?
- delphi 7 中如何使用sendkeys函数呢
- 给Delphi加Tnt控件(Tnt Delphi Unicode Controls),谁能告诉我怎么加上去?
- 菜鸟求助:如何实现对自定义类的调用
- 请教Delphi7下用HTTP方式点对点传消息的控件和主要语句!(内空)
- fastreport 中的效果
- Name not unique in this context 问题!!急急!
- 一个数据库处理的问题,请马上帮忙,急用!
- 怎样规范程序中的日期格式
- 用delphi 做抽奖系统
- 1K的IC卡为何只能使用128字节?
- 请问各位大虾,怎么把Execl文件嵌入OleContainer容器中啊?救急...
你的问题1条简单的SQL语句恐怕搞不掂。
用多条SQL语句很难做成报表。
用自定义函数或存储过程吧。
以纪录的方式显示如上,按照字段的方式现实如下:
SQL Server
select
sum( case 月份 when 1 then f1 else 0 end),
sum( case 月份 when 2 then f1 else 0 end),
...
,其他字段
from yourtable
group by 其他字段Oracle
使用Decode就可以了!
其中,日期转换后采用默认格式,即mm-dd-yyyy hh:mm:ss我用的是smalldatetime类型SELECT LEFT(CAST(abc AS char), 2) AS ABCD, SUM(ss) AS Expr1
FROM tempTab
GROUP BY LEFT(CAST(abc AS char), 2)