[求助] 怎样按照多字段中的几个字段分组查询,并得出多个结果集?
表: create table T (
F1 nvarchar(6),
F2 nvarchar(6),
F3 nvarchar(6)
)
go
样例数据:
insert into T(F1,F2,F3) values('01','01','A')
insert into T(F1,F2,F3) values('01','01','B')
insert into T(F1,F2,F3) values('01','01','C')
insert into T(F1,F2,F3) values('01','02','A')
insert into T(F1,F2,F3) values('01','02','B')
insert into T(F1,F2,F3) values('01','02','C')
insert into T(F1,F2,F3) values('02','01','A')
insert into T(F1,F2,F3) values('02','01','B')
insert into T(F1,F2,F3) values('02','01','C')
go
查询结果:
F1 F2 F3
---------------------------------------------
01 01 A
01 01 B
01 01 C
01 02 A
01 02 B
01 02 C
02 01 A
02 01 B
02 01 C
根据F1,F2来分组,如果有相同的记录就分在一起。
得到3个结果集:
结果集1:
F1 F2 F3
----------------------
01 01 A
01 01 B
01 01 C
结果集2:
F1 F2 F3
----------------------
01 02 A
01 02 B
01 02 C
结果集3:
F1 F2 F3
----------------------
02 01 A
02 01 B
02 01 C