本帖最后由 lshfong 于 2012-12-09 14:50:25 编辑 表user数据结构如下
id userid sdate
1 aaa 1
2 aaa 1
3 bbb 0
4 bbb 1
5 bbb 1
6 aaa 0
7 aaa 0
8 aaa 0
用userid分组后怎么能同时得到sdate为1和sdate为0的有多少数据
userid sdate总数 sdate为1 sdate为0
aaa 5 2 3
bbb 3 2 1
------最佳解决方案--------------------
CREATE TABLE [user]
(
id INT ,
userid VARCHAR(10) ,
sdate INT
)
INSERT INTO [user]
SELECT 1 ,
'aaa' ,
1
UNION ALL
SELECT 2 ,
'aaa' ,
1
UNION ALL
SELECT 3 ,
'bbb' ,
0
UNION ALL
SELECT 4 ,
'bbb' ,
1
UNION ALL
SELECT 5 ,
'bbb' ,
1
UNION ALL
SELECT 6 ,