สอบถามเกียวกับ SQL ครับ คือ ต้องการทราบว่าตั้งแต่ ต.ค. 56 - มี.ค. 57 Pdx. = I10 มีคนไข้กี่คน แล้ว จนท. ที่รับผิดชอบเขาจะเอารายชื่อที่ได้ มาลงใน Excel ว่ามีกี่คน สมมุติมีทั้งหมด 10 คน แล้วมาย่อยต่อว่า ในแต่ละเดือนคนไข้ใน 10 คนนี้ มารับบริการโดย Pdx. = I10 บ้าง เพื่อที่จะหาค่า bps bpd คนไหนที่ไม่ได้มารับบริการ ให้เป็นค่าว่างไป
รบกวนชี้แนะด้วยครับ
select v.hn
from vn_stat v
left outer join person ps on v.hn=ps.patient_hn
where v.vstdate between "2013-10-01" and "2014-03-31"
and v.pdx="I10"
and ps.village_id in (1,2)
group by v.hn