读书人

sql查询分组的有关问题

发布时间: 2014-01-13 17:16:02 作者: rapoo

求助,sql查询分组的问题
假设有如下担保关系表
---------------------
担保人被担保人
A B
AA BB
B C
CC AA
BB AA
C A
---------------------
我想要分组排序的结果:
---------------------
担保人被担保人
A B
B C
C A
AA BB
BB CC
CC AA
----------------------
用sql语句能实现吗?
如果想再加一列组号如下:
---------------------
组号 担保人被担保人
1 A B
1 B C
1 C A
2 AA BB
2 BB CC
2 CC AA
----------------------
到达上面显示的效果又该怎么做呢?

请高手帮忙指点一下!!!!!!!






[解决办法]
sql server什么版本?
[解决办法]

declare @table table(担保人 varchar(10),被担保人 varchar(10))
insert @table
select 'A','B' union all
select 'AA','BB' union all
select 'B','C' union all
select 'CC','AA' union all
select 'BB','AA' union all
select 'C','A'

select len(担保人),* from @table order by len(担保人),担保人

读书人网 >SQL Server

热点推荐