一个数据库的表中有个DATE1字段(DATETIME型)记录日期(YYYY-MM-DD)和DAT2记录时间(HH:MM:SS),TYRTIMES字段是次数(INTEGER)进行统计:
1、统计每年,每月,每一天的TRYTIMES的数据包括数据为0;
要怎么进行SQL编写
SELECT YEAR(DATE1) AS YEARS,MONTH(DATE1)AS MONTHES,DAY(DATE1)AS DAYS,COUNT(*)AS TRYTIMES FROM TABLE1 GROUP BY YEAR(DATE1),MONTH(DATE1),DAY(DATE1)
是没有包括每一天的(数据库表TABLE1中没有每一天的记录)
要怎么实现的???
1、统计每年,每月,每一天的TRYTIMES的数据包括数据为0;
要怎么进行SQL编写
SELECT YEAR(DATE1) AS YEARS,MONTH(DATE1)AS MONTHES,DAY(DATE1)AS DAYS,COUNT(*)AS TRYTIMES FROM TABLE1 GROUP BY YEAR(DATE1),MONTH(DATE1),DAY(DATE1)
是没有包括每一天的(数据库表TABLE1中没有每一天的记录)
要怎么实现的???
解决方案 »
- 关于数据访问技术(Microsoft Jet 4.0 OLE DB Provider 和 Microsoft OLE DB Provider for ODBC Drivers)
- PSafeArray问题
- 请教高手一个有关nmudp的问题,送分,不够再加
- 小数能用 十进制表示吗????????????????????????
- 关于数据库路径的部题,请帮忙解决。
- shellTreeView控件的设置问题!sos
- 大侠COME ON,请教一个数据库源的连接问题,thank!
- 5000分,关于Access的导入问题,有自信的就来看看
- 高分求教,用SOCKET连接如何获知客户端是否断线??
- 动态库中使用SpComm 读写串口问题
- 本公司活多做不完!寻找北京做工控软件的兼职高级程序员(至少要一年经验)
- 求《Windows 95 程式设计指南》附书光盘
每年:
SELECT YEAR(DATE1) AS YEARS COUNT(*)AS TRYTIMES FROM TABLE1 GROUP BY YEAR(DATE1);
每月:
SELECT YEAR(DATE1) AS YEARS, MONTH(DATE1)AS MONTHES COUNT(*)AS TRYTIMES FROM TABLE1 GROUP BY YEAR(DATE1),MONTH(DATE1);
每天:
SELECT YEAR(DATE1) AS YEARS,MONTH(DATE1)AS MONTHES,DAY(DATE1)AS DAYS,COUNT(*)AS TRYTIMES FROM TABLE1 GROUP BY YEAR(DATE1),MONTH(DATE1),DAY(DATE1)
我也不知道这么说对不对!有高手的话指点一下!