我想將數據分組爲多個組。將數據分成多個組
例如,如下所示。
例:
我有一個表測試:
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