一个相当困扰的问题

conrol 2007-07-10 11:01:46
请问
在数据库中有这么一个表
有一列是
a
a
b
b
c
c
如何用sql语句让它按以下现实
a
b
c
a
b
c
...全文
147 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
conrol 2007-07-12
  • 打赏
  • 举报
回复
如果加上一个id列表示序号是否可以简单话sql语句
hb_gx 2007-07-10
  • 打赏
  • 举报
回复
还是需要有一个参考列
echiynn 2007-07-10
  • 打赏
  • 举报
回复
呵呵,樓主給的是6條記錄,所以正好
gahade 2007-07-10
  • 打赏
  • 举报
回复
本来就是6条啊!!
不过我这是投机取巧的方法,不适合所有情况. ~~
leo_lesley 2007-07-10
  • 打赏
  • 举报
回复

create table t(c varchar(10))
insert t
select 'a'
union all select 'a'
union all select 'b'
union all select 'b'
union all select 'c'
union all select 'c'


select c1=identity(int,1,1),* into #lsb from t

select *,c1%2
from #lsb
order by c1%2 desc,c1 asc


drop table t,#lsb
fa_ge 2007-07-10
  • 打赏
  • 举报
回复
gahade(与君共勉)老大,這樣不行吧
一共才5條記錄,排序後6條
gahade 2007-07-10
  • 打赏
  • 举报
回复
declare @t table(a varchar(10))
insert into @t
select 'a'
union all select 'a'
union all select 'b'
union all select 'b'
union all select 'c'
union all select 'c'

select distinct a from @t
union all
select distinct a from @t
/*
(所影响的行数为 6 行)

a
----------
a
b
c
a
b
c
*/
fa_ge 2007-07-10
  • 打赏
  • 举报
回复
要借一個id

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧