我有这个问题:
select count (convert(varchar(50), TmpDate, 103 )),convert(varchar(50), TmpDate, 103 )
from MEN
group by TmpDate
order by TmpDate desc
我需要计算它返回的行数
如何组合select count(.....和query1?我需要在一个查询中
提前致谢
答案 0 :(得分:1)
您可以使用SELECT @@ROWCOUNT
返回受先前SQL语句影响的行数。
请参阅http://www.brettb.com/SQL_Help_Rowcount_Rows_Affected.asp
UPDATE:返回查询行数的最简单方法就是使用子查询:
SELECT COUNT(*) FROM (
-- My sql statement
) AS ResultSet
例如:
SELECT COUNT(*) FROM (
select count (convert(varchar(50), TmpDate, 103 )),convert(varchar(50), TmpDate, 103 )
from MEN
group by TmpDate
order by TmpDate desc
) AS ResultSet
通过查看您的查询,可能有一些聪明的方法来计算行数,但是使用这样的子查询并不需要您过多地考虑执行的查询。