Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql tham gia với khớp thời gian

Hãy thử điều này:

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

Điều này cho kết quả như bạn muốn. Nó tìm giá trị gần đây nhất của cpuusage trước thời gian bắt đầu của mỗi công việc. Nó không xử lý các thay đổi trong cpuusage khi công việc đang chạy.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trả về kết quả ngẫu nhiên (thứ tự theo rand ())

  2. Lỗi khóa ngoại MySQL 1005 errno 150 khóa chính làm khóa ngoại

  3. Neo4j - Tạo chỉ mục bằng Cypher

  4. Thiết kế cơ sở dữ liệu cho nhận xét và trả lời

  5. Sử dụng LDAP (AD) để xác thực MySQL