select cardno from tbl where cdate>='20070101' group by cardno having count(distinct cdate)>2
在oracle数据中可以通过,但在informix数据库中通过不了.
说明:对于同一卡号,每天可以发生多条记录.现在想通过不同的日期统计出在20070101日以后,在不同的两天以上发生业务的卡号。
不知道我这样描述清楚不.
另外,我想通过一条sql语句实现,而不是用临表!多谢!
...全文
3606打赏收藏
帮忙看一条sql语句
select cardno from tbl where cdate>='20070101' group by cardno having count(distinct cdate)>2 在oracle数据中可以通过,但在informix数据库中通过不了. 说明:对于同一卡号,每天可以发生多条记录.现在想通过不同的日期统计出在20070101日以后,在不同的两天以上发生业务的卡号。 不知道我这样描述清楚不. 另外,我想通过一条sql语句实现,而不是用临表!多谢!