我想将数据分组为多个组。将数据分成多个组
例如,如下所示。
例:
我有一个表测试:
create table test
(
column1 varchar(10),
column2 varchar(10)
)
插入一些数据:
insert into test values('X','Y');
insert into test values('Y','Z');
insert into test values('X','A');
insert into test values('O','P');
insert into test values('N','M');
insert into test values('S','T');
insert into test values('W','O');
insert into test values('A','K');
insert into test values('E','N');
现在我有这样的数据:
select * from test;
column1 column2
------------------
X Y
Y Z
X A
O P
N M
S T
W O
A K
E N
在上面的数据中,我有我必须将它们彼此属于的组进行分组的值:
(X-Y,Y-Z,X-A,A-K)
和(O-P,W-O)
和(N-M,E-N)
。
对于这些值我必须作出一个组,即group 1,2,3
。
组1:(X-Y,Y-Z,X-A,A-K)
组2:(O-P,W-O)
第3组:(N-M,E-N)
而且我想显示的格式如下表:
结果:
Group Number column1 column2
--------------------------------
1 X Y
1 Y Z
1 X A
2 O P
3 N M
0 S T
2 W O
1 A K
3 E N
您的任何努力? – Umair 2014-10-31 05:38:29
@Umair,真的没有得到。该怎么办? – Meem 2014-10-31 05:39:40