@EVOSandru6

Как в postgres выполнить сортировку по вычислению разницы дат ( stamp or datetime)?

Добрый день.

Я хочу сделать сортировку отделов по времени ответа на привязанные к ним вопросы:.

Таблицы:

m_departments
-------------------
id
name

m_questions
-------------------
id
date_create_stamp (int)
date_update_stamp (int)
department_id

Пробовал так:

SELECT "m_departments".id, "m_departments".name, 
floor((sum(m_questions.date_update_stamp - m_questions.date_create_stamp) / count(m_questions)) / 3600)
AS total
FROM "m_departments" 
LEFT JOIN m_questions 
ON "m_departments".id = m_questions.department_id

where
m_questions.date_update_stamp <> m_questions.date_create_stamp 
and 
m_questions.exist = '1' 

        GROUP BY m_departments.id
        ORDER BY total DESC


Я хочу получать время ответа в чавсах. Подскажите пожалуйста, правильный ли запрос?
  • Вопрос задан
  • 711 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы