[Informix Dynamic Server Version 9.30.FC3] count (distinct)
selectcol1,
count (distinct col2),
count (distinct col3)
from xtab
group by col1
;
居然报语法错!
不知道你们的IDS 9.3是不是也有这个问题。 好像就是,count (distinct ...) 不能超过一个?实在是没有道理。i MS还没见过两个count的~~~逻辑上怎么理解? 这个有什么不好理解的。
按照col1分组,分组后,所有记录中,不同的col2有多少,不同的col3有多少。
又不是非要同一记录的,就是一组记录里的聚合。
换个例子
select
col1,
max (col2),
min (col3)
from xtab
group by col1
;
这里的col2,col3大部分情况下,显然不是来自同一记录。
页:
[1]