각각의 품목을 그룹화시켜서 각품목의 가격을 합산해서 보여주고 싶은데 문제는 order by를 가격별로 하고 싶은겁니다. select hangmok,sum(a_money) as aaa from jajae group by hangmok order by aaa 이렇게 order by를 추가하면 매개변...
mafioso
•
2000.09.28 04:02
이창영 wrote:
> 각각의 품목을 그룹화시켜서 각품목의 가격을 합산해서 보여주고
> 싶은데 문제는 order...
한현정
•
2000.09.28 03:20
아래 쿼리에는 문제가 없어 보이는 군요.
다른 원인을 찾아보세요...
이창영 wrote:
> 각각의 품목...
> 각각의 품목을 그룹화시켜서 각품목의 가격을 합산해서 보여주고
> 싶은데 문제는 order by를 가격별로 하고 싶은겁니다.
>
> select hangmok,sum(a_money) as aaa from jajae
> group by hangmok order by aaa
>
> 이렇게 order by를 추가하면 매개변수가 부족하다는 에러가 나는군요.
> 그룹화 시킨것만 order by 할수있나요?
DBMS 에 따라 order by 문에서 Field Alias를 지원하지 않을 수도 있습니다.
(MS-SQL 은 안됨, Oracle은 가능한 것으로 알고 있음)
해결방법은
select hangmok,sum(a_money) as aaa from jajae
group by hangmok
order by 2 -- 필드의 번호
또는
select hangmok,sum(a_money) as aaa from jajae
group by hangmok
order by sum(a_money)