代码乱了 2022-04-20 21:51 采纳率: 40%
浏览 28

求请教:ORACLE 按日期求最后一次销价,日期字段是VARCHAR

**TABLE A **
DJBH SPID JG
1001 001 3.00
1001 002 4.00
1002 001 5.50
1002 002 6.50
TABLEB

DJBH RQ
1001 2022-01-02
1002 2022-01-06

求最后一后销售价
SPID JG RQ

  • 写回答

2条回答 默认 最新

  • DarkAthena ORACLE应用及数据库设计方案咨询师 2022-04-20 22:56
    关注
    SELECT SPID, JG ,RQ FROM 
    (select A.*,B.RQ ,
    ROW_NUMBER() OVER(PARTITION BY A.DJBH ORDER BY RQ DESC) RN
     from A, B WHERE A.DJBH=B.DJBH) T
    WHERE T.RN=1
    
    评论

报告相同问题?

问题事件

  • 创建了问题 4月20日