位置:首页 > 软件操作教程 > 数据分析 > SQL > 问题详情

SQL操作应用——得到表中最小的未使用的ID号

提问人:ylm发布时间:2020-09-28

SQL:

SELECT (CASE WHEN EXISTS(SELECT * FROM Handle b WHERE b.HandleID = 1) THEN MIN(HandleID) + 1 ELSE 1 END) as HandleID

FROM Handle

WHERE NOT HandleID IN (SELECT a.HandleID - 1 FROM Handle a)

继续查找其他问题的答案?

相关视频回答
回复(0)
返回顶部