BMS-HOSxP Community

HOSxP => การเขียน SQL Script => ข้อความที่เริ่มโดย: Bond_007 ที่ กุมภาพันธ์ 04, 2011, 11:10:04 AM

หัวข้อ: คำสั่งคำนวนผลต่างของเดือน
เริ่มหัวข้อโดย: Bond_007 ที่ กุมภาพันธ์ 04, 2011, 11:10:04 AM
พอดีหัวหน้าต้องการรายงานผู้ป่วยที่คลอดแล้ว 6 เดือน ไม่ทราบว่าต้องเขียนยังไงครับ
select pt.hn,p.pname,p.fname,p.lname,pa.edc,pt.hometel,pt.addrpart,pt.moopart,pa.labor_date,t.full_name from person_anc pa
left outer join  person p on p.person_id = pa.person_id
left outer join  patient pt on pt.hn = p.patient_hn
left outer join thaiaddress t on t.addressid=concat(pt.chwpart,pt.amppart,pt.tmbpart) and t.codetype="3"
where (pa.discharge <> "Y" or pa.discharge IS NULL) and (pa.labor_date <> "" or pa.labor_date is not NULL)
หัวข้อ: Re: คำสั่งคำนวนผลต่างของเดือน
เริ่มหัวข้อโดย: woravet ที่ กุมภาพันธ์ 04, 2011, 11:34:07 AM
select p.patient_hn,p.pname,p.fname,p.lname
,pa.labor_date,timestampdiff(month,pa.labor_date,now()) 'month'
from person_anc pa
left join  person p on p.person_id = pa.person_id
where timestampdiff(month,pa.labor_date,now())>=6

ประมาณนี้มั๊ย
หัวข้อ: Re: คำสั่งคำนวนผลต่างของเดือน
เริ่มหัวข้อโดย: Bond_007 ที่ กุมภาพันธ์ 04, 2011, 11:41:43 AM
ใช่เลยครับ
select p.patient_hn,p.pname,p.fname,p.lname
,pa.labor_date,timestampdiff(month,pa.labor_date,now()) 'month'
from person_anc pa
left join  person p on p.person_id = pa.person_id
where timestampdiff(month,pa.labor_date,now())>=6

ประมาณนี้มั๊ย