当前位置: 代码迷 >> Informix >> 在informix中开展统计
  详细解决方案

在informix中开展统计

热度:1847   发布时间:2013-02-26 00:00:00.0
在informix中进行统计
create table userinfo
(
id             int           not null,                                    
downdate       datetime      year to second default current year to second not null
)

要求统计以上表id值相同并且在同一天的数据的集合
大致的sql是这样的,
select count(id),id,date(downdate) from userinfo group by id,date(downdate)
这条sql是错误的,


------解决方案--------------------------------------------------------
select id,date(downdate),count(id) from userinfo group by 1,2 

------解决方案--------------------------------------------------------
select count(id),id,substr(downdate,0,10) as downdate from userinfo group by 1,2;

substr(downdate,0,10)这个可以截取日期

------解决方案--------------------------------------------------------
你多了个逗号
select count(id) id,substr(downdate,0,10) as downdate from userinfo group by 2;
  相关解决方案