교통정보 수집결과 분석.sql 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. SELECT PRCN_DT, SUM(OPER01) AS OPER01, SUM(UTIS01) AS UTIS01, SUM(UTIS02) AS UTIS02, SUM(UTIS26) AS UTIS26
  2. FROM (SELECT PRCN_DT,
  3. DECODE(CLCT_SYST_CD, 'OPER01', CLCT_NUM, 0) AS OPER01,
  4. DECODE(CLCT_SYST_CD, 'UTIS01', CLCT_NUM, 0) AS UTIS01,
  5. DECODE(CLCT_SYST_CD, 'UTIS02', CLCT_NUM, 0) AS UTIS02,
  6. DECODE(CLCT_SYST_CD, 'UTIS26', CLCT_NUM, 0) AS UTIS26
  7. FROM TB_CLCT_SYST_STTS_HS
  8. WHERE PRCN_DT BETWEEN '20140619000000'
  9. AND '20140619235959'
  10. AND CLCT_SYST_CD IN ('OPER01', 'UTIS01', 'UTIS02', 'UTIS26')
  11. )
  12. GROUP BY PRCN_DT
  13. ORDER BY PRCN_DT
  14. /*
  15. SELECT * FROM
  16. (
  17. SELECT PRCN_DT, CLCT_SYST_CD, CLCT_NUM
  18. FROM TB_CLCT_SYST_STTS_HS
  19. WHERE PRCN_DT BETWEEN '20140619000000'
  20. AND '20140619235959'
  21. AND CLCT_SYST_CD IN ('OPER01', 'UTIS01', 'UTIS02', 'UTIS26')
  22. )
  23. PIVOT
  24. (
  25. SUM(CLCT_NUM)
  26. FOR CLCT_SYST_CD IN (
  27. 'OPER01' AS OPER01,
  28. 'UTIS01' AS UTIS01,
  29. 'UTIS02' AS UTIS02,
  30. 'UTIS26' AS UTIS26)
  31. )
  32. */