Office中国论坛/Access中国论坛

标题: 这个SQL语句怎么实现 [打印本页]

作者: achuang    时间: 2009-7-30 17:20
标题: 这个SQL语句怎么实现
如图所示,如何通过SQL语句实现shuju里相邻数据之间的差,将差值不是1或者-1的显示在另一张表中,注意:尽量不建立临时表。
作者: rjacky    时间: 2009-7-30 17:24
楼主发个图简单,但别人对着图来回答就麻烦了,求助也别太懒了,传上例子来~
作者: achuang    时间: 2009-7-30 18:16
啊,其实能帮我实现:“如何通过SQL语句实现shuju里相邻数据之间的差”,这个就行了。
作者: rjacky    时间: 2009-7-30 18:48
啊,其实也不难做的:“建立嵌套有子查询的查询来找到大于主查询id的第一个数”,这样就行了
作者: rjacky    时间: 2009-7-30 18:53
这样就搞定了:P

[attach]39076[/attach]
作者: achuang    时间: 2009-7-31 10:21
就是这个啦,哎,我不会写句子,还能给我写出来啊!
作者: asklove    时间: 2009-7-31 15:15
SELECT 表1.ID, 表1.shuju, nz((select top 1 查询.shuju from 表1 as 查询 where 查询.id>表1.id),0) AS shuju下一个, [shuju下一个]-[shuju] AS 相邻相差
FROM 表1;
作者: 风啸啸    时间: 2009-7-31 21:26
学习了。
作者: rower    时间: 2009-11-24 20:00
对新手来说真的很复杂




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3