ようこそ (Jyokoso) MY BLOG

いらっしゃいませ (hajimemashite) สำหรับผู้เข้าใหม่นะค่ะ ^^V

07 กันยายน 2554

HAVING หลายเงื่อนไข


การใช้ having จะต้องตามหลัง group by

EX.

select a.bg_type, sum(b.amount), sum(b.add_amt), sum(b.usage_amt), sum(b.return_amt), sum(b.amount_balance)
from bg_forward_master a, bg_forward_budget b
where  b.ou_code = a.ou_code
and b.bg_type = a.bg_type
and b.forward_id = a.forward_id
and a.approve_status = 'A'
--and a.bg_type = 'FW'
and b.budget_id = '897'
and a.ou_code = '000'
and a.budget_year_control = 2554
group by a.bg_type
having (sum(b.amount)>sum(b.add_amt)
and sum(b.return_amt)>sum(b.amount_balance)
       )

ผลที่ได้คือ 2 เงื่อนไขคือ b.amount > b.add_amt และ  b.return_am < b.amount_balance

ไม่มีความคิดเห็น:

แสดงความคิดเห็น