ผู้เขียน หัวข้อ: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error  (อ่าน 4223 ครั้ง)

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

ออฟไลน์ nksawan2011

  • Full Member
  • ***
  • กระทู้: 130
  • Respect: 0
    • ดูรายละเอียด
ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« เมื่อ: กันยายน 07, 2011, 10:44:38 AM »
0
error  varchar(20),i1.incdate,121)+convert(varchar(20),i1.inctime,121)
as id,i1.hn,i1.rcpno,i1. at line 1


select distinct(i1.hn+convert(varchar(20),i1.incdate,121)+convert(varchar(20),i1.inctime,121))
as id,i1.hn,i1.rcpno,i1.incdate,
rtrim(rtrim(pt.pname)+rtrim(pt.fname)+" "+rtrim(pt.lname)) as ptname,
(select sum(rcptamt)  from incoth where hn=i1.hn and incdate=i1.incdate and inctime=i1.inctime and paidst="00") as money0,
(select sum(rcptamt)  from incoth where hn=i1.hn and incdate=i1.incdate and inctime=i1.inctime and paidst="01") as money1,
(select sum(rcptamt)  from incoth where hn=i1.hn and incdate=i1.incdate and inctime=i1.inctime and paidst="02") as money2,
(select sum(rcptamt)  from incoth where hn=i1.hn and incdate=i1.incdate and inctime=i1.inctime ) as totmoney

from incoth i1
left outer join patient pt on pt.hn=i1.hn

where convert(char(7),i1.incdate,121)="2011-08" and rtrim(i1.rcpno) <> ""

group by i1.hn,i1.incdate,i1.inctime,i1.paidst,i1.rcpno,pt.pname,pt.fname,pt.lname
order by i1.rcpno,i1.incdate,i1.hn

รบกวนตรวจสอบให้ด้วยครับ ขอบคุณครับ
ยังใหม่อยู่ โปรดชี้แนะ
ร.พ.จิตเวชนครสวรรค์ราชนครินทร์
ขึ้นระบบ 01 มีนาคม 2554

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #1 เมื่อ: กันยายน 07, 2011, 11:12:06 AM »
0
select i.vn,i.hn,rcpno,i.incdate
,concat(pt.pname,pt.fname," ",pt.lname) as ptname
,sum(if(paidst="00",i.rcptamt,0)) 'money0'
,sum(if(paidst="01",i.rcptamt,0)) 'money1'
,sum(if(paidst="02",i.rcptamt,0)) 'money2'
,sum(if(paidst="03",i.rcptamt,0)) 'money3'
,sum(i.rcptamt) 'total'
from incoth i
left join patient pt on pt.hn=i.hn
where i.incdate between '2011-8-1' and '2011-8-31'
group by i.vn
order by i.rcpno,i.incdate,i.hn
ประมาณนี้รึป่าว
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง

ออฟไลน์ nksawan2011

  • Full Member
  • ***
  • กระทู้: 130
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #2 เมื่อ: กันยายน 07, 2011, 11:32:42 AM »
0
select i.vn,i.hn,rcpno,i.incdate
,concat(pt.pname,pt.fname," ",pt.lname) as ptname
,sum(if(paidst="00",i.rcptamt,0)) 'money0'
,sum(if(paidst="01",i.rcptamt,0)) 'money1'
,sum(if(paidst="02",i.rcptamt,0)) 'money2'
,sum(if(paidst="03",i.rcptamt,0)) 'money3'
,sum(i.rcptamt) 'total'
from incoth i
left join patient pt on pt.hn=i.hn
where i.incdate between '2011-8-1' and '2011-8-31'
group by i.vn
order by i.rcpno,i.incdate,i.hn
ประมาณนี้รึป่าว

ครับถูกต้องเลยครับ แต่ rcpno ไม่ขึ้นครับ เดี๋ยวตรวจสอบตารางดูก่อนครับ ขอบคุณมากครับ
« แก้ไขครั้งสุดท้าย: กันยายน 07, 2011, 11:35:10 AM โดย nksawan2011 »
ยังใหม่อยู่ โปรดชี้แนะ
ร.พ.จิตเวชนครสวรรค์ราชนครินทร์
ขึ้นระบบ 01 มีนาคม 2554

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #3 เมื่อ: กันยายน 07, 2011, 11:34:36 AM »
0
ลอง   select i.vn,i.hn,i.rcpno,i.incdate
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ nksawan2011

  • Full Member
  • ***
  • กระทู้: 130
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #4 เมื่อ: กันยายน 07, 2011, 11:40:53 AM »
0
ลองดูในตาราง incoth แล้ว rcpno ว่าง ต้องไปเอามาจากตารางไหนเพิ่มเติมครับ
ยังใหม่อยู่ โปรดชี้แนะ
ร.พ.จิตเวชนครสวรรค์ราชนครินทร์
ขึ้นระบบ 01 มีนาคม 2554

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #5 เมื่อ: กันยายน 07, 2011, 11:51:50 AM »
0
ลอง  select * from rcpt_print

select * from rcpt_arrear

select * from rcpt_debt



ลองดูก่อนครับ..ไม่แน่ใจเหมือนกัน   
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ nksawan2011

  • Full Member
  • ***
  • กระทู้: 130
  • Respect: 0
    • ดูรายละเอียด
Re: ช่วยดู sql ในOPD-INCOME-SUMMARY มี error
« ตอบกลับ #6 เมื่อ: กันยายน 07, 2011, 12:29:16 PM »
0
ลอง  select * from rcpt_print

select * from rcpt_arrear

select * from rcpt_debt



ลองดูก่อนครับ..ไม่แน่ใจเหมือนกัน   

ได้แล้วครับอยู่ที่ rcpt_print ขอบคุณมากครับ
ยังใหม่อยู่ โปรดชี้แนะ
ร.พ.จิตเวชนครสวรรค์ราชนครินทร์
ขึ้นระบบ 01 มีนาคม 2554