BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: sarawut_oat ที่ สิงหาคม 10, 2010, 09:40:59 AM
-
ขอคำสัง sql ตามตารางที่แนบมาครับ
-
ถ้าเกิดว่าจ่ายยาตัวที่4 ด้วยล่ะ ทำงัย
-
:o หนุน ๆ ::)ด้วย
-
เอาไปทำอะไรครับ ??? ???
-
วิธีแสดงตัวตนครับ
http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=4413.0
-
ลองไปรันดู ให้ยาทุกตัวที่ได้รับ ไม่จำกัดแค่ 3 ตัว แถมจำนวน + ราคายา+แพทย์ผู้สั่งยาด้วย
SELECT patient.hn, patient.pname, patient.fname, patient.lname, drugitems.name,
opitemrece.qty, opitemrece.sum_price, doctor.name, vn_stat.vstdate
FROM patient INNER JOIN
vn_stat ON patient.hn = vn_stat.hn INNER JOIN
opitemrece ON vn_stat.vn = opitemrece.vn INNER JOIN
drugitems ON opitemrece.icode = drugitems.icode INNER JOIN
doctor ON doctor.code = opitemrece.doctor
WHERE vn_stat.vstdate = '2010-08-10'
-
select o.vn,ifnull(o.an,'') 'an',o.hn,p.pname,p.fname,p.lname,o.vstdate
,v.pdx,concat_ws(',',v.dx0,v.dx1,v.dx2,v.dx3,v.dx4,v.dx5) 'Sdx'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 1,1),'') 'd1'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 2,1),'') 'd2'
,ifnull((select concat(d.name,' ',d.strength) 'CC'
from opitemrece o1,drugitems d,income i
where o1.icode=d.icode and i.income=o1.income and o1.vn=o.vn
and i.income_group=12
order by o1.icode
limit 3,1),'') 'd3'
from ovst o
left join patient p on o.hn=p.hn
left join vn_stat v on o.vn=v.vn
where o.vstdate = '2009-10-1'
order by o.vn
ประมาณนี้รึป่าว? ไม่รู้จุดประสงค์ที่แท้จริง
ไม่ควรใช้กับฐานข้อมูลจริง เพราะอาจจะอืด..ถึงทำให้แฮ้งด้