ตามรายงานก็น่าจะถูกนะครับ เพราะ ตรงยอดรวม พยาบาลพร้อมรถยนต์ นั้น sql ที่เขียนไว้ในตัวรายงานใช้เงื่อนไข and ตามโค๊ดด้านล่าง คือ จะนับก็ต่อเมื่อทั้งสองกรณีเป็น Y เท่านั้น
กรณีอื่นไม่นับ
Value := GetSQLStringData(' select count(*)as cc '+
' from referout ro '+
' left outer join ovst o on o.vn = ro.vn '+
' left outer join patient p on p.hn=ro.hn '+
' left outer join hospcode h on h.hospcode = ro.hospcode '+
' left outer join rfrcs r on r.rfrcs = ro.rfrcs '+
' left outer join doctor d on d.code = ro.doctor '+
' left outer join pttype pe on pe.pttype = o.pttype '+
' where ro.department in( "OPD","IPD") '+
' and ro.refer_date between "' + ds1 + '" and "' + ds2 + '" '+
' and ro.with_nurse="Y"
and ro.with_ambulance="Y" ');
ลองดูครับ