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

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

ออฟไลน์ sahavej_pct

  • Jr. Member
  • **
  • กระทู้: 75
  • ศิวกรณ์ เนียมน้อย
  • Respect: 0
    • ดูรายละเอียด
    • www.sahavej.com
รบกวนพี่ๆๆช่วยแก้คำสั่งนี้ให้หน่อยครับ ต้องการให้รายการที่ยกเลิกใบเสร็จแสดงข้อมูลออกมาด้วยครับ...ขอบคุณครับ
select i.wtlos,concat(trim(p.pname) , trim(fname)," ",trim(lname)) as ptname ,i.vn,i.an,i.hn,i.regdate,i.dchdate,income,i.pttype,rcpno_list,bill_date_time,rcpt_money,debt_id_list,amount
,credit_card_amount
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join ipt i on i.an=a.an
left outer join dchtype dc on dc.dchtype=i.dchtype
left outer join rcpt_print rc on rc.vn=a.an
left outer join rcpt_debt bt on bt.vn=a.an
left outer join pttype t on t.pttype=a.pttype
where date(bill_date_time) between "2017-01-08" and "2017-01-08"
group by a.an
::SAHAVEJ PHICHIT HOSPITAL::
 ขึ้นระบบเมื่อ 1 ตุลาคม 2552
SERVER :   Linux Centos 5.3 X86 64B IT Ram 4 G
BackUp1 :  Linux Centos 5.3 X86 64B IT Ram 4 G
BackUp2 :  Linux Centos 5.3 X86 64B IT Ram 2 G
HOSxP Version : 3.54.7.20
MySQL Version : 5.1.30
Client : Windows Xp & Windows Vista  30 เครื่อง
--

ออฟไลน์ tumtouch28

  • Newbie
  • *
  • กระทู้: 11
  • Respect: +4
    • ดูรายละเอียด
ลองดูนะครับ น่าจะใช้คำสั่งประมาณนี้

select i.wtlos,concat(trim(p.pname) , trim(fname)," ",trim(lname)) as ptname ,i.vn,i.an,i.hn,i.regdate,i.dchdate,income,i.pttype,rcpno_list,bill_date_time,rcpt_money,debt_id_list,amount
,credit_card_amount ,
(select group_concat(rd.rcpno) from rcpt_print rd where rd.status = "ABORT" and rd.vn = a.an) as rcpt_abort ,
(select sum(rp.cash_amount) from rcpt_print rp where rp.status = "ABORT" and rp.vn = a.an ) as total_abort
from an_stat a
left outer join patient p on p.hn=a.hn
left outer join ipt i on i.an=a.an
left outer join dchtype dc on dc.dchtype=i.dchtype
left outer join rcpt_print rc on rc.vn=a.an
left outer join rcpt_debt bt on bt.vn=a.an
left outer join pttype t on t.pttype=a.pttype
where date(bill_date_time) between "2016-10-01" and "2016-10-10"
group by a.an