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
請幫 感謝
其實你是怎麼得到這個數據可能是有趣的。看起來喜歡你試圖轉移你的數據 –
我已經添加了查詢從中得到結果 –