通过相同ID查询两张表中不同列各自的最大值并合并到一张视图表中

CREATE 
    ALGORITHM = UNDEFINED 
    DEFINER = `root`@`localhost` 
    SQL SECURITY DEFINER
VIEW `v_2stm_head` AS
    SELECT 
        `rec_detail_2stma`.`SN` AS `SN`,
        `rec_detail_2stma`.`ContractNum` AS `ContractNum`,
        `rec_detail_2stma`.`ModelName` AS `ModelName`,
        `rec_detail_2stma`.`TimesA` AS `TimesA`,
        `rec_detail_2stmb`.`TimesB` AS `TimesB`
    FROM
        (`rec_detail_2stma`
        JOIN `rec_detail_2stmb`)
    WHERE
        ((`rec_detail_2stma`.`SN` = `rec_detail_2stmb`.`SN`)
            AND (`rec_detail_2stma`.`TimesA` = (SELECT 
                MAX(`t`.`TimesA`)
            FROM
                `rec_detail_2stma` `t`
            WHERE
                (`t`.`SN` = `rec_detail_2stmb`.`SN`)))
            AND (`rec_detail_2stmb`.`TimesB` = (SELECT 
                MAX(`t`.`TimesB`)
            FROM
                `rec_detail_2stmb` `t`
            WHERE
                (`t`.`SN` = `rec_detail_2stmb`.`SN`))))

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值