SELECT sge_job.j_owner AS "Owner"
,SUM(sge_job_usage.ju_cpu) AS "CPU Total"
FROM sge_job_usage, sge_job
GROUP BY j_owner;
Вот мой текущий SQL-запрос, который просто читает CPU% и владельца задания, но у меня возникают проблемы с включением только суммы выше, если она находится между текущей датой, скажем 14 дней (2 недели) назад.
В таблице sge_job_usage
содержится оба:
ju_start_time
, ju_end_time
Кто-нибудь поможет мне понять, как я могу проверить, находится ли он между текущей датой - 14 днями раньше, а затем проверяет end_time
дату, чтобы выяснить, продолжается ли она тогда?
Answer that Outputs What I need below:
SELECT sge_job.j_owner AS "Owner"
,SUM(sge_job_usage.ju_cpu) AS "CPU Total"
FROM sge_job_usage, sge_job
WHERE ju_start_time BETWEEN LOCALTIMESTAMP - INTERVAL '1 week' AND LOCALTIMESTAMP
GROUP BY j_owner;