请看这个图,语句中已经有聚合语句了 所以count不好使了 我想知道有没有快捷的方法来获取图片右下角的行数
sql查询后的语句如何获取行数
答案:5 悬赏:10
解决时间 2021-04-22 20:09
- 提问者网友:依靠
- 2021-04-21 22:29
最佳答案
- 二级知识专家网友:ー何必说爱
- 2021-04-21 23:44
查询完成后,执行 select @@rowcount 就能查询出行数。
全部回答
- 1楼网友:啵啵桃汀
- 2021-04-22 03:02
你把查询出来的表作为一个表,再查询一次 count(*)就可以了。
你不是select ………… 么?
这样: select count(*) from (select ……)
- 2楼网友:堕落奶泡
- 2021-04-22 01:48
你可以用该语句:select @@rowcount
不过查询语句基本上是用count函数,用select count(1) from 表加限制条件,这样的查询效率会高些。
- 3楼网友:万千宠爱
- 2021-04-22 00:31
行号,是指在一定顺序的记录中排列的名次数。 在sql中,如果没有排序,记录顺序是不一定的, 所以,也就不能确定行号(这叫已知条件不足吧)。 但是您如果告诉了要按什么顺序排列,就可以很简单地求出行号。 比如按您给出的两列col1,col2排序,就可以这样求行号: select 行号=(select count(1) from tablename a where a.col1*10000+a.col2<=tablename.col1*10000+tablename.col2),* from tablename order by col1,col2
- 4楼网友:一个很哇塞的汉子
- 2021-04-22 00:00
如果你只是要查询出总的行数 那么按 落月Prc 说的 用全局变量@@rowcount 就可以。
如果是要每行都显示相对应的行数的话,可以用这个试试。
SELECt ROW_NUMBER() OVER(ORDER BY vcani desc) as 序号,vcani,count(*) as a FROM
[FeeStat].[dbo].[FeeData_021_2012] group by vcani having count(*)>9 order by a asc
希望对你有所帮助。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯