ผู้เขียน หัวข้อ: คำสั่งคำนวนผลต่างของเดือน  (อ่าน 4515 ครั้ง)

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

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
คำสั่งคำนวนผลต่างของเดือน
« เมื่อ: กุมภาพันธ์ 04, 2011, 11:10:04 AM »
0
พอดีหัวหน้าต้องการรายงานผู้ป่วยที่คลอดแล้ว 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)
« แก้ไขครั้งสุดท้าย: กุมภาพันธ์ 04, 2011, 11:16:39 AM โดย Bond_007 »
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: คำสั่งคำนวนผลต่างของเดือน
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 04, 2011, 11:34:07 AM »
0
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

ประมาณนี้มั๊ย
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ Bond_007

  • Hero Member
  • *****
  • กระทู้: 1,533
  • เมื่อก่อนเคยรักมากเท่าไหร่มันยังคงรักมากเท่านั้น
  • Respect: +2
    • ดูรายละเอียด
Re: คำสั่งคำนวนผลต่างของเดือน
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 04, 2011, 11:41:43 AM »
0
ใช่เลยครับ
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

ประมาณนี้มั๊ย
โรงพยาบาลศิริเวชลำพูน
Hosxp version 3.53.7.16
ขอขบคุณ อาจารย์ชัยพร,อ.อ็อด,อ.เกื้อ,พี่เอก,พี่กิติศักดิ์,พี่เข้ม,พี่ไสว,พี่ terminator 2010,พี่pikepid,พี่udomchock ,พี่ขวด,พี่เจมส์,ป๋าJdadmin,พี่กานดา admin ทุกๆท่าน และนางฟ้า BMS

ทำเพื่อใครสักคนฉันได้ทำเพื่อความรัก
ร้องให้สักคนฉันก็ร้องจากหัวใจ
รักที่มันต้องจบมันก็ยังงดงาม ฉันยังจำไว้

Nologo How to be hosxp star