Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dołącz do Mysql z dopasowywaniem czasu

Spróbuj tego:

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

Daje to pożądany wynik. Znajduje najnowszą wartość cpuusage przed rozpoczęciem każdego zadania. Nie obsługuje zmian w procesorze, gdy zadanie jest uruchomione.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy klauzula MySQL IN wykonuje podzapytanie wielokrotnie?

  2. Jaki jest optymalny numer zapytania MYSQL w skrypcie php?

  3. dlaczego otrzymuję błąd składni dla przygotowanego zestawienia?

  4. Formatowanie znacznika czasu SQL za pomocą PHP

  5. Ulepszanie zapytania przy użyciu wielu wewnętrznych sprzężeń do wp_postmeta, tabeli klucz/wartość