SQL问题:

dybyun 2004-01-08 11:36:07
在一个表中,一个字段是数字型的,在实际工作中,让它是一个数接着一个数的,现在我想将表中不连续的数字(如:1,2,3,6,7,查询结果应是4,5)查询出来,请问,应该怎么写
...全文
38 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zcx5201314 2004-01-15
  • 打赏
  • 举报
回复
这个用存储过程容易实现.
caudex 2004-01-14
  • 打赏
  • 举报
回复
WITH DT(NUM) AS
(VALUES(:minNum) UNION ALL SELECT NUM+1 FROM DT WHERE NUM <:maxNum)
SELECT NUM FROM DT
WHERE NUM NOT IN (SELECT NUM FROM ACTUALTABLE)
scvzhang 2004-01-14
  • 打赏
  • 举报
回复
up
估计要自连接递归比较

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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