select o.main_dep,k.department,count(v.vn) as count_main_dep,count(if(os.cc is null or os.cc="",os.cc,0)) as null_cc
from ovst o
left outer join vn_stat v on v.vn=o.vn
left outer join opdscreen os on os.vn=o.vn
left outer join kskdepartment k on k.depcode=o.main_dep
where v.vstdate between "2012-11-01" and "2012-11-30" and (v.pdx is null or v.pdx="")
group by o.main_dep
จากโค้ดข้างบนต้องการแก้ไข ดังนี้ครับ
1.ให้นับ และแสดงทุกจุดบริการที่มีใน kskdepartment ถึงแม้ว่าไม่มีใน ovst (เพื่อจะเปรียบเทียบเป็นรายเดือนครับ)
2.count(if(os.cc is null or os.cc="",os.cc,0)) as null_cc เป็นการนับ CC ว่างไม่รู้ว่าถูกหรือเปล่าครับ
3.แล้วนับ CC ไม่ว่างทำไงครับ
ขอบคุณครับ