ผู้เขียน หัวข้อ: พี่ๆ ช่วยแก้ sql ให้หน่อยครับ กำลังทำใบเสร็จรับเงิน ครับ  (อ่าน 2880 ครั้ง)

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

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
จาก sql ด้านล่างนี้ คือผมต้องการให้นำเลข billcode ขึ้นมาแสดงต่อจากชื่อหมวดค่าใช้จ่ายในแต่ละหมวด เช่น

"ค่าบริการทางการพยาบาล(55020,55032,55037)"

ผมต้องแก้ไข sql อย่างไรดีครับ รบกวนพี่ๆช่วยแก้ไขให้หน่อยครับ มือใหม่ครับ

อันนี้คือ sql ที่ผมเขียนไว้

select o.vn,o.hn,o.vstdate
,concat(pt.pname,pt.fname,"  ",pt.lname) as ptname
,o.vn,o.income,concat(i.name," ",ifnull(n.billcode,"")) name
,sum(if(o.paidst="03",o.sum_price,0)) "Pay1"
,sum(if(o.paidst="02",o.sum_price,0)) "Pay2"
,ifnull(n.billcode,"") billcode
from opitemrece o
left join income i on i.income = o.income
left join nondrugitems n on n.icode=o.icode
left join patient pt on pt.hn = o.hn
where o.vn="551224002402"
group by o.income

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

ออฟไลน์ Guitar-hero

  • Hero Member
  • *****
  • กระทู้: 605
  • Respect: 0
    • ดูรายละเอียด
    • โรงพยาบาลละแม,รพ.ละแม
รบกวนด้วยคาฟฟฟ
จีระยุทธ ปิ่นสุวรรณ นักวิชาการคอมพิวเตอร์(พนักงานราชการ)
รพช.ละแม จ.ชุมพร
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
  • ****
  • กระทู้: 409
  • Respect: +12
    • ดูรายละเอียด
ลองดู
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง