ผู้เขียน หัวข้อ: คำสั่ง sql ดึงจำนวนผู้ป่วยคัดกรองเบาหวานและความดัน  (อ่าน 6355 ครั้ง)

0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้

ออฟไลน์ patipan27

  • Full Member
  • ***
  • กระทู้: 127
  • Respect: 0
    • ดูรายละเอียด
รบกวนด้วยครับ
ดึงข้อมูลจากตาราง 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
ไม่ทราบว่าต้องแก้ยังงัยครับ
โรงพยาบาลวาปีปทุม จ.มหาสารคาม
เริ่มใช้ระบบ 4 มี.ค. 2551

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: คำสั่ง sql ดึงจำนวนผู้ป่วยคัดกรองเบาหวานและความดัน
« ตอบกลับ #1 เมื่อ: มิถุนายน 22, 2012, 11:09:09 AM »
0
น่าจะอยู่ที่วันที่ในการดึกข้อมูลนะครับ
เพราะว่า
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 น่ะครับ
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS