BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: patipan27 ที่ มิถุนายน 22, 2012, 10:17:57 AM
-
รบกวนด้วยครับ
ดึงข้อมูลจากตาราง person_dmht_risk_screen_head ได้จำนวน 7300
แต่พอใช้คำสั่ง
select count(*) from person_dmht_risk_screen_head pdr
left outer join person_dmht_screen_summary pds on pds.person_dmht_screen_summary_id= pdr.person_dmht_screen_summary_id
where pdr.screen_date between "'+ds1+'" and "'+ds2+'"
and pds.person_dm_screen_status_id >= 0
กลับนับไ้ด้แค่ 6500
ไม่ทราบว่าต้องแก้ยังงัยครับ
-
น่าจะอยู่ที่วันที่ในการดึกข้อมูลนะครับ
เพราะว่า
select count(*) from person_dmht_risk_screen_head เพียวๆจะได้ข้อมูลทั้งหมด
แต่
select count(*) from person_dmht_risk_screen_head pdr
left outer join person_dmht_screen_summary pds on pds.person_dmht_screen_summary_id= pdr.person_dmht_screen_summary_id
where pdr.screen_date between "'+ds1+'" and "'+ds2+'"
and pds.person_dm_screen_status_id >= 0
อันนี้จะเลือกวันที่ ไหน ถึงวันที่ไหน ก้อจะได้ตามที่เรา select น่ะครับ