首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求SqlServer2005上分组排序的高效执行Sql语句

2013-01-04 
求SqlServer2005下分组排序的高效执行Sql语句select row_number() over(order by count(b.dc_Id) desc),a.

求SqlServer2005下分组排序的高效执行Sql语句
select row_number() over(order by count(b.dc_Id) desc),a.v_Name,count(b.dc_Id)  from tb_MenuClass a join tb_Product  b on a.i_Id= b.i_BrandId group by a.v_Name

其中tb_MenuCalss 是栏目表,tb_Product是产品表,取得产品最多的栏目,并按产品量来排序,上面是我能写出的语句,求执行效率更高的Sql语句
[解决办法]
你的语句其实 已经很优化了 加索引吧
[解决办法]
on a.i_Id= b.i_BrandId 条件列上加索引

热点排行