中易网

sql查询后的语句如何获取行数

答案:5  悬赏:10  
解决时间 2021-04-22 20:09
请看这个图,语句中已经有聚合语句了 所以count不好使了 我想知道有没有快捷的方法来获取图片右下角的行数



最佳答案
查询完成后,执行 select @@rowcount 就能查询出行数。
全部回答
你把查询出来的表作为一个表,再查询一次 count(*)就可以了。 你不是select ………… 么? 这样: select count(*) from (select ……)
你可以用该语句:select @@rowcount 不过查询语句基本上是用count函数,用select count(1) from 表加限制条件,这样的查询效率会高些。
行号,是指在一定顺序的记录中排列的名次数。 在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
如果你只是要查询出总的行数 那么按 落月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 希望对你有所帮助。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我总是感觉很尴尬
有一首歌 爆了 爆了 我的脑袋被你爆了这是什
中国信合(兴隆庄镇四竹亭村)地址在什么地方,
安达信会计师事务所审计对安然”公司的破产倒
我想在昆明开蛋糕店,自己不会做,能行吗?哪
J2SE 用什么开发工具比较好
dnf真男人的证明
尿完还想尿精液不液化活力低
从深圳福永到东莞东火车站坐出租车多少钱
梦幻西游绍兴兰亭秒七飞升龙宫法修20其他随便
3gqq于电脑qq有什么区别?
大庆新视野财税培训学校我想知道这个在什么地
福州哪里有喝下午茶的地方
向大侠们求教!!!手机和电脑使用同一个无线
怎样增强弹跳力约20公分以上
推荐资讯
万通轮胎销售中心地址在哪,我要去那里办事
聚氯乙烯树脂粉SG-3和SG-5什么区别
资中到松坪沟有多远
地下成Q币能换钱么
最近老是尿不尽,怎么回事啊?
是早上开市后买股票好,还是前天三点钟之前买
用矿全水(冷水)吃感冒药片(像快克那种)要
哈尔滨市七十六中学是初中还是高中啊?
197X35简便方法计算
DNF三段斩最多可以打几下大神们帮帮忙
许飞的《我要的飞翔》的地址?
诛仙前传魔怀光的法宝是用噬魂好,还是天邪好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?