ROW_NUM()函数的一个应用和查找到此表中按pingm分组中num值最大的那个


SELECT pingm, mid, num FROM dbo.TableUser WHERE num IN(SELECT MAX(dbo.TableUser.num) num FROM dbo.TableUser WHERE pingm IN (SELECT DISTINCT(pingm) FROM dbo.TableUser) GROUP BY dbo.TableUser.pingm)
  select pingm, mid, num from (
   select ROW_NUMBER () OVER ( PARTITION BY pingm ORDER BY num desc ) AS idx,pingm,mid ,num from TableUser 
   ) as a
   where idx = 1


查找到此表中按pingm分组中num值最大的那个

最下面的是一个qq网名为小付的网友写的,学习了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM