#*#*#这样的sql语句怎么写??在线揭贴100分*******************
表结构如下:
ID COL1
1 0
2 1
2 1
2 2
1 1
1 2
3 2
4 1
求一个查询语句,得到的记录为
id 总条数 COL1值为0的记录数 COL1值为1的记录数 COL1值为2的记录数
1 3 1 1 1
2.....
其中,col1的取值范围0-2是已知确定的,怎么写????
还有,要求选出的结果按照总条数(或其它)排序
---
有朋友提出ORACLE的解决方案
select id,count(*) abc,sum(decode(col1,0,1,0)) c0,sum(decode(col1,1,1,0)) c1,sum(decode(col,2,1,0)) c2 from your_table group by id order by abc desc;
---
请问用标准SQL能做么?或者在informix下面该怎么做?
(最好是用标准sql能够完成)