ผู้เขียน หัวข้อ: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ  (อ่าน 3893 ครั้ง)

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

ออฟไลน์ kongkrit

  • Newbie
  • *
  • กระทู้: 11
  • Respect: 0
    • ดูรายละเอียด
ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
« เมื่อ: เมษายน 11, 2012, 09:31:39 AM »
0
โจทย์คือ ระดับการคัดกรองความดัน  120-139 และ/หรือ 80-89 mmhg  อายุตั้งแต่ 35 ปีขึ้นไป
ผมเขียนแล้วแต่อายุ ที่น้อยกว่า 35 ก็ขึ้นครับ
รบกวนช่วยหน่อยครับผม  ขอบคุณครับ

select ph.age_y ,ph.last_bps,ph.last_bpd
from person_dmht_risk_screen_head ph
left outer join person_dmht_screen_summary ps on ps.person_dmht_screen_summary_id =ph.person_dmht_screen_summary_id
left outer join person p on p.person_id=ps.person_id
where ph.screen_date between "2011-12-01" and "2012-04-02"
and (ph.last_bps between "120" and "139") or (ph.last_bpd between "80" and "89")
and ph.age_y>="35"
and ph.body_weight is not null and ph.body_weight <>""
and ph.body_height is not null and ph.body_height <>""
order by ph.screen_date
 

ออฟไลน์ phungnoy

  • Jr. Member
  • **
  • กระทู้: 51
  • ทำวันนี้ให้ดีที่สุด
  • Respect: 0
    • ดูรายละเอียด
    • www.bantakhospital.com
Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
« ตอบกลับ #1 เมื่อ: เมษายน 11, 2012, 09:56:49 AM »
0
ลองรันดูค่ะ
select ph.age_y ,ph.last_bps,ph.last_bpd
from person_dmht_risk_screen_head ph
left outer join person_dmht_screen_summary ps on ps.person_dmht_screen_summary_id =ph.person_dmht_screen_summary_id
left outer join person p on p.person_id=ps.person_id
where ph.screen_date between "2011-12-01" and "2012-04-02" and (ph.age_y>="35")
and ((ph.last_bps between "120" and "139") or (ph.last_bpd between "80" and "89"))
and ph.body_weight is not null and ph.body_weight <>""
and ph.body_height is not null and ph.body_height <>""
order by ph.screen_date
PhongNOy
เจ้าพนักงานเครื่องคอมพิวเตอร์(ลูกจ้างชั่วคราว) โรงพยาบาลบ้านตากจ.ตาก(รพช.60เตียง)
เริ่มใช้ HOSxP 27 สิงหาคม 2553 ปัจจุบันใช้ HOSxP V.3.53.8.26

ออฟไลน์ bbkung

  • Full Member
  • ***
  • กระทู้: 114
  • ไม่เปลี่ยน ชีวิตก็อยู่อย่างเดิม...
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
« ตอบกลับ #2 เมื่อ: เมษายน 11, 2012, 09:59:12 AM »
0
โจทย์คือ ระดับการคัดกรองความดัน  120-139 และ/หรือ 80-89 mmhg  อายุตั้งแต่ 35 ปีขึ้นไป
ผมเขียนแล้วแต่อายุ ที่น้อยกว่า 35 ก็ขึ้นครับ
รบกวนช่วยหน่อยครับผม  ขอบคุณครับ

select ph.age_y ,ph.last_bps,ph.last_bpd
from person_dmht_risk_screen_head ph
left outer join person_dmht_screen_summary ps on ps.person_dmht_screen_summary_id =ph.person_dmht_screen_summary_id
left outer join person p on p.person_id=ps.person_id
where ph.screen_date between "2011-12-01" and "2012-04-02"
and (ph.last_bps between "120" and "139") or (ph.last_bpd between "80" and "89")
and ph.age_y>="35"
and ph.body_weight is not null and ph.body_weight <>""
and ph.body_height is not null and ph.body_height <>""
order by ph.screen_date

ใส่วงเล็บเพิ่มเข้าไปอีกชั้นครับ เพราะมีเงื่อนไข OR...
((ph.last_bps between '120' and '139') or (ph.last_bpd between "80" and "89"))
maesot hospital  175/16 Sripanit Rd, Maesot tak 63110
www.maesot-hospital.com
V.HosXp Test Work...  ใช้งานทุกระบบ ยกเว้น Inventry
Size : 420 BED...
Visit ต่อวัน 1400-1600
Client 480 

SAN STORGE IBM  DS 3512 (SAS 450GB 15K x7)+(NL SAS 2TB x3)
VMWARE vCenter Server & vSphere Client License
CentOS Linux 5.8 64 bit , Percona 5.5.20

SERVERx2 : HP Proliant DL-380 G7, QC XEON 2.66 GHz DOUBLE CPU, Ram 144 G,
SERVERx1:HP Proliant DL-380 G7, QC XEON 2.66 GHz SINGLE CPU, Ram 64 G,

ขึ้นระบบโดย BMS นำทีมโดยคุณ วินัย...วันที่ 21 ม.ค. 54

ออฟไลน์ kongkrit

  • Newbie
  • *
  • กระทู้: 11
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
« ตอบกลับ #3 เมื่อ: เมษายน 11, 2012, 15:28:51 PM »
0
ได้แล้วครับ  ขอบคุณมากครับ