> select a.nono,a.name,c.ugroup,c.usernono
> from m_user_t a, m_board_t b, m_boardlog_t c
> where a.nono=c.usernono and b.nono=c.boardno and c.boardno=1
> group by a.nono;
> 위의 쿼리는 mysql에서는 수행이 가능하거든요 그런데 오라클에서는 안되여..
>
> 오라클에서는 여러컬럼에 그룹바이문을 사용하지 못하더군요...??
> 오라클에서 조인된 여러 컬럼에서도 GROUP BY문이 적용할 수있는지??
> 아니면 다른 방법으로 같은 답을 얻을수 있는 방법이 있는지 ...
> 갈켜주세요... 부탁합니다.
>
오라클에서의 group by 정의상 위의 문장은 사용할 수 없습니다.
( 조인과는 무관합니다. )
group by 에서 나타나는 칼럼 a.nono 이외의 칼럼은 select 절의
칼럼리스트에서 사용할 때는 group 함수안에서만 사용가능합니다.
따라서 a.name,c.ugroup,c.usernono 세 칼럼은 사용할 수 없습니다.
이 세 칼럼이 max(a.name) 등과 같이 group 함수와 같이 사용되어야만 합니다.
정확히 원하시는 바가 무었인지 알수가 없어서 여기서 이만...
|