一对多的关系的两张表,取最新的记录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