티스토리 뷰

오라클의 날짜 필드가 yyyy-mm-dd hh24:mi:ss 로 되어 있었다. 년월일 만 가지고 group by 해서 해달 날짜의 count를 세서 가장 큰 수를 얻고 싶었다.


그래서..


group by 절에 group by to_char(regdate,'yyyy-mm-dd') 를 했는데 


"ora-00979: GROUP BY 표현식이 아닙니다."


라고 떳다.


흠.. 그럼 어떻게 하란 말이지?


알고 봤더니 select 절에 한번 더 써주니까 되었다.


즉,


select regdate, count(*)

group by to_char(regdate,'yyyy-mm-dd')


이렇게 되었던것을


select to_char(regdate,'yyyy-mm-dd'), count(*)

group by to_char(regdate,'yyyy-mm-dd')


이렇게 하니까 되었다~~

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함