sql >> Databáze >  >> RDS >> Mysql

Mysql se spojí s časovým přizpůsobením

Zkuste toto:

SELECT j.id, j.starttime, j.endtime, j.jobname, c.cpuusage
FROM
(
    SELECT j.id, j.starttime, j.endtime, j.jobname, MAX(c.usagetime) AS usagetime
    FROM jobinfo AS j
    LEFT JOIN cpuinfo AS c
    ON c.usagetime <= j.starttime
    GROUP BY j.id
) AS j
JOIN cpuinfo AS c
ON j.usagetime = c.usagetime

Tím získáte požadovaný výstup. Zjistí nejnovější hodnotu cpuusage před začátkem každé úlohy. Nezpracovává změny v cpuusage, když je úloha spuštěna.



  1. mysql aktualizační dotaz s dílčím dotazem

  2. MySQL:Přístup odepřen uživateli 'test'@'localhost' (pomocí hesla:ANO) kromě uživatele root

  3. MYSQL:DECIMAL s přesností na 10 číslic za čárkou

  4. Mysql Join 2 table a vyberte maximální a minimální hodnotu mezi časovým obdobím