一對多的關系的兩張表,取最新的記錄SQL


Select * from (
SELECT A.Name,
       B.*,
       row = ROW_NUMBER() OVER(PARTITION BY A.StuId ORDER BY B.SubmitTime DESC)
FROM   A
       JOIN B
            ON  A.StuId = B.StuId ) AS t WHERE  t.row = 1

表A與表B是一結多的關系,取表B中最近的一條記錄

分組統計,取排名為1的數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM