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