这个SQL怎么写

来源:百度知道 编辑:UC知道 时间:2024/05/29 10:01:08
一条SQL语句select * from 表名的结果如下
编号 名称
001 AA
234 BB
546 CC
109 DD

怎么写SQL才能得到以下这种结果啊?

编号 名称 编号 名称
001 AA 234 CC
546 BB 109 DD

编号和名称都是动态的 编号不是连续的

写出来的人我给100分!
回redlz2500: 编号和名称都是动态的 没有规则的~!

忘了说了 这里面的数据都是一张表里的
我的意思是本来SELECT出来的结果是一行一条 但是现在是要一行显示2条结果

意思就是 比如本来我的结果是如下的

ID 编号 名称
1 001 AA
2 234 BB
3 546 CC
4 109 DD

一行一条结果 但是我现在要一行显示2条结果

即:第一条记录在1行1列块显示,第二条记录在1行2列显示,第三条记录在2行1列块显示 如此类推

ID 编号 名称 ID 编号 名称
1 001 AA 2 234 CC
3 546 BB 4 109 DD

id号是唯一的 但是不是连续的

使用Mod判断是否是2的倍数来写
dim i
i=0
Do While not rs.eof
i=i+1
rs.Movenext
If i Mod 2 = 0 Then <div>...</div>
Loop

参考下吧

你这样写也可以
但是难道你的001和234排在一起没有任何根据吗?

这个,你只想用SQL SERVER来实现吗?

要实现一行显示2条记录很简单,可是
234 CC
546 BB

这两条纪录,即无规则,有无顺序 ,要实现调换,好像不行,总得有个标识吧