相关疑难解决方法(0)

如何在SELECT T-SQL命令中包含结果集中返回的行总数?

我想询问是否有一种方法可以使用Row_Number(SQL 2005)命令在TSQL查询的返回结果集中包含总行数(作为附加列).例如,以类似于以下的形式从Book表中获取查询结果集:

RowNum   BookId     BookTitle    TotalRows
--------------------------------------------
1        1056       Title1       5    
2        1467       Title2       5    
3        121        Title3       5    
4        1789       Title4       5    
5        789        Title5       5
Run Code Online (Sandbox Code Playgroud)

该查询是存储过程中实现的自定义分页功能的一部分.目标是仅返回当前页面索引的记录并限制为页面大小,还要返回select语句中的记录总数,以确定结果集页面的总数.

sql t-sql sql-server

19
推荐指数
3
解决办法
4万
查看次数

如何将groupby和聚合函数作为单个数字返回SQL查询中的#行?

我有以下查询:

SELECT release_year
FROM films
GROUP BY release_year
HAVING COUNT(title) > 200;  
Run Code Online (Sandbox Code Playgroud)

它返回释放的电影总数大于200的年份.

结果将打印满足条件的年份列表.13年了.

如何打印出13号而不是?

我在这个解决方案中尝试了最佳答案: 如何获取已执行的select语句中的总行数?

@@ ROWCOUNT对我不起作用(我正在使用PostgreS,也许这就是问题)当我试过的时候

SELECT COUNT(*) OVER() 
FROM films
GROUP BY release_year
HAVING COUNT(title) > 200; 
Run Code Online (Sandbox Code Playgroud)

我有一个单列count,有13行13打印.

如何获取第一个查询的行数的单个数字13,打印一次?

谢谢!

sql postgresql

1
推荐指数
1
解决办法
34
查看次数

标签 统计

sql ×2

postgresql ×1

sql-server ×1

t-sql ×1