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

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

ออฟไลน์ Knott

  • Hero Member
  • *****
  • กระทู้: 883
  • Respect: +1
    • ดูรายละเอียด
ดู คำสั่ง sql หน่อยครับ
« เมื่อ: พฤษภาคม 15, 2008, 15:05:00 PM »
0
ผมจะเลือกคนไข้รายนึง แต่จะเลือกเอาวันที่มารับบริการล่าสุดต้องเขียนยังไงครับ

select CONCAT(p.pname,p.fname," ",p.lname) as ptfullname,vn.vstdate,CONCAT(p.addrpart," ËÁÙè.",p.moopart," ",ta.full_name) as fulladdressname,p.cid,vn.vn
from patient p
left outer join vn_stat vn on vn.hn=p.hn
left outer join tempreport t on t.name=p.hn
left outer join thaiaddress ta ON ta.addressid=vn.aid
where t.id='CUSTOM-OPD-Sample'
รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15

ออฟไลน์ naj

  • Hero Member
  • *****
  • กระทู้: 2,449
  • Respect: +8
    • ดูรายละเอียด
    • http://www.luangphopern-hospital.com
Re: ดู คำสั่ง sql หน่อยครับ
« ตอบกลับ #1 เมื่อ: พฤษภาคม 15, 2008, 15:46:12 PM »
0
โค๊ด: SQL
  1. SELECT CONCAT(p.pname,p.fname," ",p.lname) AS ptfullname,vn.vstdate,CONCAT(p.addrpart," ËÁÙè.",p.moopart," ",ta.full_name) AS fulladdressname,p.cid,vn.vn
  2. FROM patient p
  3. LEFT OUTER JOIN vn_stat vn ON vn.hn=p.hn
  4. LEFT OUTER JOIN tempreport t ON t.name=p.hn
  5. LEFT OUTER JOIN thaiaddress ta ON ta.addressid=vn.aid
  6. WHERE t.id='CUSTOM-OPD-Sample'
  7. ORDER BY vn.vn DESC
  8. LIMIT 1
  9.  
Yindee And Tan