BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: kongkrit ที่ เมษายน 11, 2012, 09:31:39 AM

หัวข้อ: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
เริ่มหัวข้อโดย: kongkrit ที่ เมษายน 11, 2012, 09:31:39 AM
โจทย์คือ ระดับการคัดกรองความดัน  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
หัวข้อ: Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
เริ่มหัวข้อโดย: phungnoy ที่ เมษายน 11, 2012, 09:56:49 AM
ลองรันดูค่ะ
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
หัวข้อ: Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
เริ่มหัวข้อโดย: bbkung ที่ เมษายน 11, 2012, 09:59:12 AM
โจทย์คือ ระดับการคัดกรองความดัน  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"))
หัวข้อ: Re: ช่วยดู คำสั่ง sql ครับ น้องใหม่ครับ
เริ่มหัวข้อโดย: kongkrit ที่ เมษายน 11, 2012, 15:28:51 PM
ได้แล้วครับ  ขอบคุณมากครับ