一个简单问题?关于查询方面的!请指点!

zx_ali 2002-11-07 01:00:10
查询句子:
select a1,a2,a3 from mytable
得到了一个查询结果,我想在查询结果中再一列来表示记录行,不知能
不能实现??
比方说结果是:
jlh, a1, a2, a3
1 a a a
2 b b b
3 c c c
4 d d d
...全文
26 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zx_ali 2002-11-07
  • 打赏
  • 举报
回复
可以多多给分
zx_ali 2002-11-07
  • 打赏
  • 举报
回复
我是解决这样的问题:
a1, date1, date2, a4(合同号)
a 2002-11-1 2002-11-02 a001
B 2002-11-02 2002-11-03 a001
c 2002-11-03 2002-11-04 a001
f 2002-11-04 null a002
B 2002-11-06 a002
d 2002-11-07 a002
我要得到了B这行数据信息,也得同一合同号的上一条记录的信息
把表转为:
a1 date1 date2 date3 a4(合同号)
B 2002-11-1, 2002-11-02,2002-11-03 a001
B 2002-11-04,2002-11-06,2002-11-07 a002
不知如何做???



蓝天 2002-11-07
  • 打赏
  • 举报
回复
唉,何必一定在服务器上实现?在客户端也可以嘛。如果在服务器上用临时表也没有什么不好。

zx_ali 2002-11-07
  • 打赏
  • 举报
回复
hjhing(winding) 兄弟:
能不能不用临时表来实现?
hjhing 2002-11-07
  • 打赏
  • 举报
回复
select identity(1,1) as jlh,a1,a2,a3
into ##yourTable
from mytable
order by a1,a2,a3

select * from ##yourTable
order by jlh

drop table ##yourTable

Drate 2002-11-07
  • 打赏
  • 举报
回复
如果直接在SQL SERVER中可能不太方便,但在写程序的时候可以自己来实现,加一个变量对其进行累加操作就行了

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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