首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Informix >

在informix中开展统计

2012-12-31 
在informix中进行统计create table userinfo(idintnot null,downdatedatetimeyear to seconddefault curre

在informix中进行统计
create table userinfo
(
id             int           not null,                                    
downdate       datetime      year to seconddefault 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;

热点排行