这个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号是唯一的 但是不是连续的
编号 名称
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
这两条纪录,即无规则,有无顺序 ,要实现调换,好像不行,总得有个标识吧