【发布时间】:2011-01-17 10:55:58
【问题描述】:
我想从列中获取第一个数字。
在我的列中有数字:
1 2 3 4 6 8
所以第一个空闲数是:5 在此列中插入 5 第二次调用应该返回:7 在此列中插入 7 另一个调用应该返回:9 [...]
我知道怎么写这个SQL,但问题是,这个列是图表类型。 所以它可能是这样的:
1 2 3 一个 b C 7 8 9
这也不是问题,我可以使用一些 isNumeric 函数来过滤记录,但我应该在 HQL 中这样做。
我的想法是这样的:
SELECT distinct min(value) FROM table WHERE number+1 NOT IN (SELECT charColumn FROM table)
谢谢
【问题讨论】: