Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql се присъединява със съвпадение на времето

Опитайте това:

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

Това дава желания резултат. Той намира най-новата стойност на cpuusage преди началото на всяко задание. Той не обработва промени в процесора, докато заданието се изпълнява.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Хибернация:каква е разликата между MySQLDialect и MySQLInnoDBDialect?

  2. Как мога да напиша пълна заявка за индекс за търсене, която няма да отчита никакви спиращи думи?

  3. Представете време без дата в рубин

  4. Как да защитим клъстер Galera - 8 съвета

  5. MySQL тригерите не могат да актуализират редове в същата таблица, към която е присвоен тригерът. Предложено решение?