table1里面有个日期型字段,形式如2003-6-3
我想按月份统计,就是把table1里面的记录按照12个月来统计,看看每个月有多少条记录。这样的SQL怎样写
我想按月份统计,就是把table1里面的记录按照12个月来统计,看看每个月有多少条记录。这样的SQL怎样写
解决方案 »
- 请问clientdataset用append添加记录,对数据库取默认值的字段该如何处理呢?
- 想开发一个TXClientDataSet控件,不知大家意见如何?
- 【申请】小弟要申请Windows SDK/API的版猪职务,当不上也散分啦!【散分444】
- 急问:如何用TADOStoredproc调用SQLSERVER存储过程的返回值
- 儿膝下有黄金。这就是网络社区中低层次问题不断重复出现的原因!!!!!!!!!!
- 怎樣對fastreport中的Memo求和啊
- 求Delphi5.0下MIS系统漂亮美观的界面源代码,决不失言!!
- 关于制作安装程序的问题(50分)
- 关于写注册机。
- 怎样配置BDE?
- 关于Pagecontrol的继承
- 关于程序的版本号的问题?
count(*) from table group by
convert(char(6),getdate(),112)
给我讲一下吗
我实在弄不明白
select convert(char(6),enttime,112),count(*) from syslog group by convert(char(6),enttime,112)
是什么意思
CONVERT ( data_type [ ( length ) ] , expression [ , style ] )
将某种数据类型的表达式显式转换为另一种数据类型。GETDATE ( )
按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。112是指定转换成"yymmdd"的形式
from table
group by datepart(mm,日期字段)
条数:adoquery1.recordcount
select convert(char(5),日期字段,21),count(*)
from table
group by convert(char(5),日期字段,21)
from table
group by datepart(mm,日期字段)
21是什么意思为什么char(5)
select datepart(mm,日期字段), count(*)
from table
group by datepart(mm,日期字段)
运行时被告知“参数mm没有默认值”
这么回事
为什么会告诉我函数未定义
count(*) from table
where month(select date from table)=12
告诉你一个通用的方案,但各人喜好不太一样,如果你能接受的话,请看我的方法;
当然,你的装一下Office盘上的OWC组件,打入他们的类型库,其中有透视表,透视图组件,
他们可以实现按月,季,年统计,并以图形和图表的形式显示;
你可以试一试;
用month就搞定了
谢谢过客
select Month(日期字段) as 月份,count(日期字段) as 数量 from 完成 Group By Month(日期字段 Order By count(日期字段) Desc也谢谢大家!