아하~~ 그렇게 report 방식으로의 출력을 원하시는군요. :-)
하나의 query 로서 그렇게 하는 것은 일단 불가능하다고 생각합니다. 단지 union 을 사용하면 어떨까요? 참고로 개인적으로 informix 를 한번도 사용해 본적이 없어 틀릴수도 있지만 그냥 일반적인 sql query 구문에 의존하여 한번 적어 보도록 하겠습니다.
select name, value as point from table
union
select name, sum(value) as point from table group by name
order by point asc;
이런식으로 하면 비록 원하는 식의 정확한 출력은 아닐지라도 일단 어느정도 목표 달성은 가능하지 않을까 생각합니다. 만약 이 이상 더 정확한 목표의 달성을 원한다면 stored procedure 를 사용해서 따로 정의해 주는 수 밖에 없을 것으로 판단 됩니다.
도움이 되셨길 바랍니다.
>>궁금 님께서 쓰시길<<
:: 정재익님의 방법을 쓰면
:: ======================
:: 1 김길동 20
:: 2 김길동 90
:: 3 김길동 30
:: 합계 140
::
:: 4 홍길순 30
:: 5 홍길순 40
:: 합계 70
::
:: 6 박철순 20
:: 합계 20
:: ======================
:: 이렇게 떠야는데,,
::
:: ======================
:: 김길동 140
:: 홍길순 70
:: 박철순 20
:: ======================
:: 그냥.. 이렇게 뜨고 맙니다...
:: inline view 도 informix에서는 지원이 안된다고 하고..
:: 방법이 없는건지요..
|