› MySQL 5.5 Community Server
› MySQL 5.6 Community Server
› Percona Configuration Wizard
› XtraBackup 搭建主从复制
Great Sites on MySQL
› Percona
› MySQL Performance Blog
› Severalnines
推荐管理工具
› Sequel Pro
› phpMyAdmin
推荐书目
› MySQL Cookbook
MySQL 相关项目
› MariaDB
› Drizzle
参考文档
› http://mysql-python.sourceforge.net/MySQLdb.html
ffw5b7
V2EX  ›  MySQL

请问不支持使用开窗函数,怎么转换常规写法?

  •  
  •   ffw5b7 · Feb 6, 2023 via Android · 2103 views
    This topic created in 1327 days ago, the information mentioned may be changed or developed.
    SELECT
    MAX(oc2.CREATEDTIME ) OVER (PARTITION BY oc2.RENEWAL_FIRST_CON) ,oc2.CONTRACT_ID

    FROM
    OSR_CONTRACT oc2

    INNER join
    (SELECT CONTRACT_ID FROM OSR_CONTRACT oc WHERE oc.renewal_first_con IS NULL AND IS_RENEWAL = 'N') AS a

    ON a.CONTRACT_ID=oc2.RENEWAL_FIRST_CON


    想查出最大时间的这条合同 id 。用时间关联查询感觉不托。一时间想不到其他写法。sql 基本功差。
    5 replies  •  2023-02-08 16:15:40 +08:00
    ffw5b7
        1
    ffw5b7  
    OP
       Feb 6, 2023 via Android
    不妥……
    ffw5b7
        2
    ffw5b7  
    OP
       Feb 6, 2023 via Android
    SELECT oc3.CONTRACT_ID from OSR_CONTRACT oc3
    INNER JOIN
    (
    SELECT
    MAX(oc2.CREATEDTIME ) AS CREATEDTIME
    FROM
    OSR_CONTRACT oc2
    INNER join OSR_CONTRACT oc ON oc.CONTRACT_ID=oc2.RENEWAL_FIRST_CON
    WHERE oc.renewal_first_con IS NULL AND oc.IS_RENEWAL = 'N'
    GROUP BY oc2.RENEWAL_FIRST_CON
    ) AS a
    ON oc3.CREATEDTIME = a.CREATEDTIME



    用时间关键感觉不妥
    ffw5b7
        3
    ffw5b7  
    OP
       Feb 7, 2023 via Android
    没有办法可能只能用时间关联先实现了。
    ffw5b7
        4
    ffw5b7  
    OP
       Feb 7, 2023 via Android
    就是分组后取每一组内最新的数据。
    xsonglive491
        5
    xsonglive491  
       Feb 8, 2023
    楼主可以看一下
    select oc1.id
    from OSR_CONTRACT as oc1
    left join OSR_CONTRACT as oc2
    on oc1.CONTRACT_ID=oc2.CONTRACT_ID
    and oc.CREATEDTIME<oc2.CREATEDTIME
    where oc2.id is null
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2918 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 03:11 · PVG 11:11 · LAX 20:11 · JFK 23:11
    ♥ Do have faith in what you're doing.