ผู้เขียน หัวข้อ: ขอ sql หามูลค่าการใช้ยาแต่ละรายการ หน่อยครับ  (อ่าน 4409 ครั้ง)

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

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
คือผมอยากทราบว่า รายการยา ที่ใช้จ่ายคนไข้ในแต่ละเดือนว่ามีการจ่ายไปรวมเป็นเงินเท่าไหร่ แยกผู้ป่วย OPD และ IPD เพื่อที่จะหามูลค่าการใช้ยา ยกตัวอย่างเช่น

รายการยา                    มูลค่าการใช้ OPD                  มูลค่าการใ้ช้ IPD
Paracetamol                          10,000                              15,000
xxxx                                     xxxx                                  xxxx

ไม่ทราบว่าต้องเขียนคำสั่ง sql ยังไงครับ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
MASTER: HP Proliant Dl160 gen10
SLAVE: Dell PowerEdge T610 Quad core Intel 3.0G Ram 8GB Centos 5.9+Mysql 5.5

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ขอ sql หามูลค่าการใช้ยาแต่ละรายการ หน่อยครับ
« ตอบกลับ #1 เมื่อ: พฤศจิกายน 02, 2011, 15:23:02 PM »
0
select px.icode,d.name
,sum(if(length(px.vn)>9,px.qty,0)) 'OPD_Qty'
,sum(if(length(px.vn)>9,px.sum_price,0)) 'OPD_Price'
,sum(if(length(px.vn)>9,0,px.qty)) 'IPD_Qty'
,sum(if(length(px.vn)>9,0,px.sum_price)) 'IPD_Price'
from opitemrece px
left join drugitems d on px.icode=d.icode
where px.vstdate between '2011-1-1' and '2011-1-1'
and d.name is not null
group by px.icode
order by px.icode
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง