인터베이스에서는 Groyp by에 사용자 정의 함수를 사용할 수 없는 것으로 압니다만..
FireBird 에서는 되는데...
만약 FireBird를 쓰시게 되신다면
substring (m.STR from 1 for 2)
또는 substr(m.STR,1,2) (<-함수가 정의되어 있다면) 이렇게 하시면 됩니다.
길 님이 쓰신 글 :
: 답변 감사합니다.
: DATABASE는 INTERBASE 6.0을 사용하고 님의 말씀대로 해봐도 마찬가지군요.
: 에러나는 부분은 GROUP BY SUBSTRING(STR,1,2) <- 여기에서 TOKEN UNKNOWN (
: 이렇게 나오네요. ㅠㅠ
: ( 를 인식할수 없다고가 맞나 ? ㅠㅠ
: 아무튼 이런 문제가 나옵니다. 다시 한번 답변 부탁드립니다.
:
: egnes 님이 쓰신 글 :
: : DB버전이 어떻게 되시는지요? 저는 Firebird1.5를 씁니다.
: :
: : 이렇게 해보시죠;;
: :
: : select substr(m.STR,1,2),sum(AMT)
: : from test M
: : group by substr(m.STR,1,2)
: :
: :
: : 길 님이 쓰신 글 :
: : : SELECT SUBSTRING(STR,1,2),SUM(AMT) FROM TEST
: : : GROUP BY SUBSTRING(STR,1,2)
: : : 이안되네요
: : : GROUP BY 절에서는 SUBSTRING을 사용할수 없는건가요./
: : : 다른 방법으로 사용을 해야되는건지. ?
: : : 부탁드리겠습니다.
|