품목 조회 후 누계/합계,총합 구하기(UNION)
테스트에 사용된 테이블과 데이터 소계,누계를 구하는 방법은 UNION ALL을 이용한 방법과 ROLLUP을 이용한 방법이 있는데, ROLLUP을 이용하는 경우에는 목록을 전체표시 하지 않고, Group BY로 묶여서 표시 된다. 아래 이미지를 참고하자. -ROLLUP- -UNION ALL- UNION ALL은 SELECT로 조회된 데이터를 합쳐주는 역할을 한다. 주의 해야 할 점은 SELECT로 조회되는 컬럼의 개수가 동일해야한다. 쿼리 SELECT name,product,qty,price ,1 as seq FROM UNIONTest -- seq는 품목/소계/총합의 구별자 UNION ALL SELECT name,'소계' AS product, sum(qty),sum(price),'2' AS seq FROM..