0
我有一個Oracle數據庫中有大量日期的表。簡稱LOG_DATE。 這是產生下面的輸出中查詢:Oracle多維查詢
SELECT *
FROM ITAR.LOG_ITEM
WHERE ACTION='APPROVE'
LOG_ITEM LOG_DATE ACTION REQUEST
1 2014-10-15 13:51:24.0 APPROVE POSTPONE
2 2014-11-18 14:54:47.0 APPROVE CLOSE
3 2014-11-18 15:55:47.0 APPROVE POSTPONE
4 2014-11-19 14:52:47.0 APPROVE CLOSE
5 2014-09-17 14:22:37.0 APPROVE POSTPONE
我想生產基於單個查詢多維輸出。 輸出應該像這樣的事情:
THIS_MONTH THIS_QUARTER THIS_YEAR
POSTPONE 1 2 3
CLOSE 2 2 2
的我怎麼能做到這一點單獨的Oracle SQL任何想法?
這將是很好的,如果它可以是「動態的」,即讓月,季,年的不硬編碼到查詢。
感謝
'TRUNC(LOG_DATE, 'Q')'實際上將產生季度截斷。所以,你可能不需要'(10,11,12)'東西。 – 2014-11-24 23:29:21
@OllieJones - 我不知道,謝謝!更新了答案。 – sgeddes 2014-11-24 23:32:38