특정필드의 값을 계산하여 유니온으로 뿌릴려고합니다.
aagolfexpenses | bbgolfexpenses --> 이름은 상관없음 구분만
지어주면됨
5| 10
이런식으로 나오길 원합니다.
이제머리로 나온식은 거인데요...
조인문을 사용해야할지 유니온을 사용해야할지 잘 모르겠습니다.
e_count 의 값을 e_sort 가 0 값을 다 더하고 e_sort가 1인것을 다
더해서 그값을 빼주는 겁니다.
하루종일 이것만 보다가 머리 빠지겠습니다.
고수님들의 조언을 얻고자 이렇게 질문 남김니다.
버전은 mysql 4.0 입니다.
select ifnull(sum(case when e_sort='0' then e_count
end),'0')-
ifnull(sum(case when e_sort='1' then e_count
end),'0'),
e_barcode from aamgolfexpenses group by e_barcode
union all
select ifnull(sum(case when e_sort='0' then e_count
end),'0')-
ifnull(sum(case when e_sort='1' then e_count
end),'0'),
e_barcode from bbmgolfexpenses group by e_barcode;
|