BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: wiphusit ที่ พฤศจิกายน 30, 2009, 10:12:08 AM

หัวข้อ: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: wiphusit ที่ พฤศจิกายน 30, 2009, 10:12:08 AM
ขอคำสั่งเลือกการมาครั้งสุดท้าย หน่อยครับ
select  o.vstdate,o.hn,p.pname,p.fname,p.lname,o.bw,o.height,o.bmi,o.waist
from opdscreen o
left outer join patient p on p.hn=o.hn
where o.hn ="0012876"
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ พฤศจิกายน 30, 2009, 10:35:58 AM
select  o.vstdate,o.hn,p.pname,p.fname,p.lname,o.bw,o.height,o.bmi,o.waist
from opdscreen o
left outer join patient p on p.hn=o.hn
where o.hn ="0012876"

order by vstdate,vsttime desc
limit 1

ลองดูครับ
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: pop_hosxp ที่ พฤศจิกายน 30, 2009, 11:02:07 AM
ตก desc ไปอันนึง และเพิ่ม o.vsttime ให้ด้วย เสร็จแล้ว น่าจะเป็นแบบนี้ครับ

select  o.vstdate, o.vsttime, o.hn,p.pname,p.fname,p.lname,o.bw,o.height,o.bmi,o.waist
from opdscreen o
left outer join patient p on p.hn=o.hn
where o.hn ="0012876"

order by vstdate desc,vsttime desc
limit 1
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: Svl2Nuk3 ที่ พฤศจิกายน 30, 2009, 12:12:04 PM
ตก desc ไปอันนึง และเพิ่ม o.vsttime ให้ด้วย เสร็จแล้ว น่าจะเป็นแบบนี้ครับ

select  o.vstdate, o.vsttime, o.hn,p.pname,p.fname,p.lname,o.bw,o.height,o.bmi,o.waist
from opdscreen o
left outer join patient p on p.hn=o.hn
where o.hn ="0012876"

order by vstdate desc,vsttime desc
limit 1

ขอบคุณครับ   

พอดีลืมรันโค้ดดูก่อน  ;D  ตกจนได้  อิอิ
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: wiphusit ที่ พฤศจิกายน 30, 2009, 12:40:51 PM
ขอบคุณทุกท่านครับ
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: wiphusit ที่ พฤศจิกายน 30, 2009, 12:51:39 PM
แล้วถ้าต้องการทีเดียวหลาย HN ทำไงครับ
หัวข้อ: Re: การมาครั้งสุดท้าย
เริ่มหัวข้อโดย: wiphusit ที่ พฤศจิกายน 30, 2009, 13:45:49 PM
select  o.vstdate,o.hn,p.pname,p.fname,p.lname,o.bw,o.height,o.bmi,o.waist
from opdscreen o
left outer join patient p on p.hn=o.hn
where o.vstdate between "2009-10-01" and "2009-11-29"