ผู้เขียน หัวข้อ: ช่วยดูสคริปต์หน่อยครับ  (อ่าน 2805 ครั้ง)

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

ออฟไลน์ ismailsa

  • Sr. Member
  • ****
  • กระทู้: 282
  • Respect: +4
    • ดูรายละเอียด
    • www.tydhospital.com
ช่วยดูสคริปต์หน่อยครับ
« เมื่อ: มิถุนายน 11, 2011, 10:00:55 AM »
0
select p.hn,p1.person_anc_no,p1.edc,ip.born_date,p.cid,p1.lmp,p.pttype,
concat(p.pname,p.fname,'   ',p.lname) as f_name,
concat(p.addrpart,' Á.',p.moopart) as addr ,
t1.full_name ,pn.hn as hn_newborn,
concat(pn.pname,pn.fname,'   ',pn.lname) as f_name_newborn ,
left((DATEDIFF(ip.born_date,p1.lmp)/7),2) as wk1 ,
if(left((DATEDIFF(ip.born_date,p1.lmp)/7),2) is null,left((DATEDIFF(now(),p1.lmp)/7),2),left((DATEDIFF(ip.born_date,p1.lmp)/7),2)) as wk2 ,
if(left((DATEDIFF(ip.born_date,p1.lmp)/7),2) is null,left((DATEDIFF(now(),p1.lmp)/7),2),'') as wks
 from person_anc p1
left outer join person p2 on p2.person_id=p1.person_id
left outer join patient p on p.cid=p2.cid
left outer join ipt i  on p.hn=i.hn
left join ipt_newborn ip  on ip.mother_an=i.an
left outer join thaiaddress t1 on t1.addressid=concat(p.chwpart,p.amppart,p.tmbpart)
left outer join ipt i2  on i2.an=ip.an
left outer join patient pn on pn.hn=i2.hn
where  p1.edc between '2010-07-01' and '2010-07-15' and
if(left((DATEDIFF(ip.born_date,p1.lmp)/7),2) is null ,'0',left((DATEDIFF(ip.born_date,p1.lmp)/7),2))>=0
group by  p1. person_anc_id
order by  t1.addressid, p1.edc,ip.born_date desc

มีปัญหาคือ บ้างคนที่คลอดแล้ว ทำไม่ข้อมูลการคลอดบางคนไม่มา ทั้ง ๆทีคีย์ข้อมูลแล้ว แต่บางคนก็มาปกติ ลองปรับดูแล้วครับ ก็ยังไม่ได้
นายอิสะมะแอ สะ นักวิชาการคอมพิวเตอร์
โรงพยาบาลทุ่งยางแดง จ.ปัตตานี
Server MASTER HP ML150G5  Intel Quadcore Xeonl  Ram 5G   HD 160 G SATA2  Centos 4.7serverCD-64 Bit   mysql  Percona ExtraDB 5.1.47-64 Bit hosxp  3.53.9.21
Replicate Server AMD X2 Duacore Ram 2 G
Datacenter Site www.tydhospital.org:9999
Website www.tydhospital.org
E-mail : air_comsci@hotmail.com
Tel : 089-8703569
รับผิดชอบ 1 รพ. 2 รพ.สต 2 สอ. 1 สสอ.