SQL server数据库统计指定字段符合数组中指定个数的SQL语句写法

SQL server数据库
字段1 字段2 字段3 字段4 字段5
10 12 13 14 15
20 21 22 23 24
12 15 16 17 18
10 18 20 25 29
15 19 31 32 33
。。。。。。
如何用sql语句求包含数组(10,12,20,30.。。)中少于2个数的记录
返回记录为
20 21 22 23 24
12 15 16 17 18
15 19 31 32 33
怎样写这个SQL语句呢?求大神指点

您好,1、在SQL Server数据库查询的时候,我们有时有这样的需求,就是要找出数据表里指定范围行内的数据记录,比如说要找出数据表里第10行到第20行的这10条数据,那么我们怎么来实现呢?
2、按照通常的方法是实现不了的,我们得借助于临时表以及一个函数来实现

代码如下:
Select no=Identity(int,1,1),* Into #temptable From dbo.teacher_info order by teacher_name

利用Identity函数生成记录序号
Select * From #temptable Where no>=10 And no < 20 Drop Table #temptable

用完后删除临时表
这样我们就实现了我们的目的。追问

您说的思路是很好,可是如果是多少行到多少行很好解决啊,用top就解决了啊,就是想知道怎么把几个列在某数组中包含几个(如小于2个)的记录统计出来

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜