相关疑难解决方法(0)

分页时获取总行数

我有一个搜索屏幕,用户有5个要搜索的过滤器.
我根据这些过滤器值构建了一个动态查询,并一次构建了第10页结果.
这在SQL2012中正常使用OFFSETFETCH,但我使用两个查询来执行此操作.

我想显示10个结果显示查询找到的总行数(假设为1000).
目前我通过运行两次查询来执行此操作- 一次为总计数,然后再次为10行.
有没有更有效的方法来做到这一点?

sql sql-server paging fetch sql-server-2012

15
推荐指数
2
解决办法
2万
查看次数

我可以从sql server中的一个sql查询中获取count()和行吗?

我想获得结果的总数和一些查询的前n行 - 是否可以在一个语句中?

我希望结果如下:

count(..) column1        column2
125         some_value   some_value
125         some_value   some_value
Run Code Online (Sandbox Code Playgroud)

先感谢您!

sql t-sql sql-server aggregate

6
推荐指数
3
解决办法
6154
查看次数

标签 统计

sql ×2

sql-server ×2

aggregate ×1

fetch ×1

paging ×1

sql-server-2012 ×1

t-sql ×1