>>정재익 님께서 쓰시길<<
:: 저도 정확히 모르겠지만 그냥 group by 1 으로 하면 안될까요.
:: 아니면 column alias 를 쓰도 될 듯 합니다.
::
:: >>바람 님께서 쓰시길<<
::
:: :: 안냐세여... group by 를 하려구 하는데여.
:: :: 게시판에 올라온글을 그룹별로 최근에 글이 올라온 그룹 몇개를 뽑아내기
:: :: 위한 쿼리인데여...
:: :: 될거라 믿었던거이.. 안되네여...
:: :: 아무래도 group by 에서 걸리는데,
:: ::
:: :: select substring(code from 1 for 1) , max(boardno) from bbs
:: :: group by substring(code from 1 for 1) order by max(boardno);
:: :: ^
:: :: 바로 요기서 걸림니당.
:: ::
:: :: 에러내용 : 201: 구문 오류가 발생했습니다.
:: ::
:: :: 도움 부탁드립니다.
:: ::
:: ::
정확히 알구 계시네요.
column alias는 안되구엽...
나열한 컬럼 리스트 중에서 group by 순서를 정할 수 있습니다.
select substring(code from 1 for 1) , max(boardno) as max_value
from bbs
group by 1
order by max_value
만약에 뒷부분에 명시한 표현식이 그냥 그룹함수가 아니면...
group by 리스트에서 누락되었다는 등등의 에러가 나죠.
그럴때..
group by 1, 2
이런 식으로 쓰면 되더군엽.
수고^_^*
|