SQL语句,稍微有些难度。

no_com 2003-08-09 04:21:02
SQL语句,稍微有些难度。
表:A
TID NUM
1 11
2 22
3 33
4 44
===============
经过查询后形成如下格式:
TID NUM PNUM PPNUM
a xx xx xx
===============
注:NUM用a取得的NUM(SELECT NUM FROM A WHERE A.TID=a);
PNUM 用a-1取得的NUM(SELECT NUM FROM A WHERE A.TID=a-1);
PPNUM用a-2取得的NUM(SELECT NUM FROM A WHERE A.TID=a-2);

怎么写SQL语句?
...全文
18 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ZJYUNCSUNDN 2003-08-12
  • 打赏
  • 举报
回复
SELECT TID,(SELECT NUM FROM A WHERE A.TID=a) AS NUM ,(SELECT NUM FROM A WHERE A.TID=a-1 ) AS PNUM,(SELECT NUM FROM A WHERE A.TID=a-2)AS PPNUM FROM A WHERE TID=A AND TID=A-1 AND TID=A-2
GhSoft 2003-08-12
  • 打赏
  • 举报
回复
select A.tid, A.Num as num, B.Num as pnum, C.Num as ppnum
from A A, A B ,A C
where A.Tid = a and
B.tid = a-1 and
C.tid = a-2
no_com 2003-08-10
  • 打赏
  • 举报
回复
我想通过一条语句写出sql语句
zsgzsgzsg 2003-08-10
  • 打赏
  • 举报
回复
SELECT A.NUM, A_1.NUM AS PNUM, A_2.NUM AS PPNUM
FROM (A LEFT JOIN A AS A_1 ON A.TID = A_1.TID+1) LEFT JOIN A AS A_2 ON A_1.TID = A_2.TID+1
WHERE A.TID= a
victorycyz 2003-08-09
  • 打赏
  • 举报
回复
你不是已经写出来了吗。

1,066

社区成员

发帖
与我相关
我的任务
社区描述
VB 资源
社区管理员
  • 资源
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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