SQL Server已注册服务器查询结果排序失效问题求解
问题解答
关于查询结果排序无效的问题
你当前的查询语句只会返回一行数据——所有指定code的总计数,这种情况下order by deprecatedCount不会产生任何排序效果,因为没有多行数据可以进行排序对比。
如果你的需求是按每个code分别统计数量,再对统计结果排序,需要修改查询为分组统计的形式,示例如下:
select code, count(*) as deprecatedCount from style where code in ('BYR','GWP','MRO','STD','VEF','ZMK','ZWR') group by code order by deprecatedCount desc -- 可根据需求选择asc(升序)或desc(降序)
如果确实只需要总计数,那排序本身没有意义,因为结果只有一行。
关于标签无法添加的问题
Stack Overflow的标签添加权限需要达到对应声望阈值,暂时无法添加registered标签的话,使用现有的sql-server标签已经能覆盖你的问题场景,等后续声望达标后再补充即可。
内容的提问来源于stack exchange,提问作者Ashwin Nirmul
相关产品推荐
相关产品推荐

