CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
花落谁家,你作主! 盛大widget设计大赛英雄榜
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

这样的统计要如何实现??

楼主BIT007(BIT007)2005-04-03 16:33:11 在 Delphi / 数据库相关 提问

一个数据库的表中有个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中没有每一天的记录)  
  要怎么实现的??? 问题点数:0、回复次数:2Top

1 楼chengangbox212(学生水平)回复于 2005-04-03 20:23:20 得分 0

加入ROLLUP参数时时看Top

2 楼fanjim0211(fjm)回复于 2005-04-03 20:46:15 得分 0

你是指统计每年的数据,每月的数据,每天的数据单独统计吗?我觉得你这个SQL统计出来的好像是每一天的,而没有每年和每月的啊!你是否可以分三个SQL来完成?  
  每年:  
  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)  
  我也不知道这么说对不对!有高手的话指点一下!  
  Top

相关问题

  • 这样的统计如何实现?
  • 这样的统计如何实现
  • 如何实现统计?
  • 如何用SQL语句实现这样的统计?
  • 如何实现这样的数据连接统计
  • 如何实现两个表的统计。
  • pb能否实现这样的统计
  • 高手请进,这样的按周统计如何实现?查询过以前的旧帖没有类似的。
  • 如何在JSP页面中实现下载统计
  • 如何实现如下的累计统计

关键词

  • date
  • 数据
  • date1
  • trytimes
  • 统计
  • year
  • month
  • day
  • count
  • fromtable1group

得分解答快速导航

  • 帖主:BIT007

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo