0
Я получаю следующие данные в postrgesобъединение строк результатов в одну в Postgres
id| count1 count2
12 3 0
12 0 2
Но я хочу совместный результат
запроса, из которого я получаю выше результата
SELECT
date_part('day', t1.requested_datetime) AS requested_day,
CASE
WHEN date_part ('hour', t1.requested_datetime) >= 0 AND date_part ('hour', t1.requested_datetime) <= 11 THEN count (date_part ('day', t1.requested_datetime))
ELSE 0
END AS count_am,
CASE
WHEN date_part ('hour', t1.requested_datetime) > 11 AND date_part ('hour', t1.requested_datetime) <= 23 THEN count (date_part ('day', t1.requested_datetime))
ELSE 0
END AS count_pm
FROM
table1 t1
WHERE
date_part ('month', t1.requested_datetime) = 11
AND date_part ('year', t1.requested_datetime) = 2013
GROUP BY
requested_day,
date_part ('hour', t1.requested_datetime)
ORDER BY
date_part ('day', t1.requested_datetime)
Ожидаемый результат
id count1 count2
12 3 2
Пожалуйста, помогите Спасибо
на самом деле это может быть интересно, как вы получили эти данные. Похоже, вы пытались свернуть свои данные –
Я добавил запрос, из которого я получаю результат –