主题:问个SQL语句.
求思路:
问:有100条记录.ID为自动编号.而且ID不保证总是一个连续值.取出前10~20(含)条记录.我想问问大家有没有NB一点的方法.要求一条SQL语句搞定.
(当时由于面试中,随手答了一句)
Select Top 20 * FROM 表 Where ID not in (Select TOP 9 ID FROM 表)
(后来感觉此答案很垃圾.效率好像不是很高.又想不出别的.向大家请教.没有限定数据库类型.给些提示就行.但是要求一行写出.)
问:有100条记录.ID为自动编号.而且ID不保证总是一个连续值.取出前10~20(含)条记录.我想问问大家有没有NB一点的方法.要求一条SQL语句搞定.
(当时由于面试中,随手答了一句)
Select Top 20 * FROM 表 Where ID not in (Select TOP 9 ID FROM 表)
(后来感觉此答案很垃圾.效率好像不是很高.又想不出别的.向大家请教.没有限定数据库类型.给些提示就行.但是要求一行写出.)