ผู้เขียน หัวข้อ: ปรับแต่งรายงาน  (อ่าน 2807 ครั้ง)

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

ออฟไลน์ ittipol

  • Hero Member
  • *****
  • กระทู้: 841
  • ขอตั้งใจและมั่นใจในสิ่งที่ทำ
  • Respect: +4
    • ดูรายละเอียด
    • www.thungchanghospital.com
ปรับแต่งรายงาน
« เมื่อ: พฤษภาคม 14, 2007, 20:28:54 PM »
0
เรียนผู้รู้ทุกท่านนะครับคือผมมีปัญหาในการสร้างรายงานนะครับจึงเรียนมาเพื่อขอความช่วยหรือจากผู้มีความสามารถทุกท่านคือส่วนที่ยังแต่ไม่เสร็จคือ ผลรวมสิทธิบัตรทอง "60"-"96"/scplty และสิทธิประกันสังคม "34","35"/spclty และผลรวมสิทธิข้าราชการ "22" ผมพยายามแล้วแต่ยังไม่เก่งพอครับ ผมได้ส่งแบบฟอร์มที่ผมได้สร้างมาแล้วบางส่วนนะครับ ( ผมจะนำไปเป็นตัวอย่างการสรางรายงานครับ)

**ขอบคุณผู้รู้ทุกท่านครับ***
Thungchang Hospital NAN
ward 30 bedno computer 50 client
Endien Firewall+Ip cop
mysql 5.0.51
P4 2.4G DDR 2 GB
HDD 80G 7200
HOsxP 3.52.10.5
HOSxP_PCU 3.52.10.5
ขึ้นระบบ 01-10-2548

ออฟไลน์ woravet

  • Sr. Member
  • ****
  • กระทู้: 414
  • Respect: +12
    • ดูรายละเอียด
Re: ปรับแต่งรายงาน
« ตอบกลับ #1 เมื่อ: พฤษภาคม 14, 2007, 22:54:44 PM »
0
ลองเป็น
select o.spclty,sp.name as spname,
sum(if(o.pttype between '61' and '96',1,0)) as countUC,
sum(if(o.pttype between '61' and '96',vn.income,0)) as sumUC,
sum(if(o.pttype between '34' and '35',1,0)) as countSSM,
sum(if(o.pttype between '34' and '35',vn.income,0)) as sumSSM,
sum(if(o.pttype='22',1,0)) as countA2,
sum(if(o.pttype='22',vn.income,0)) as sumA2,
from ovst o
left outer join spclty sp on sp.spclty=o.spclty
left outer join vn_stat vn on vn.vn=o.vn
where o.vstdate between "2007-01-01" and "2007-01-31" and o.an IS NULL
group by sp.spclty
order by sp.spclty,o.vstdate

ลองประยุกต์ตามสิทธิอื่นๆดูครับ
รพ.บึงสามัคคี จ.กำแพงเพชร
*********************
อ.สุชัยและคณะ ขึ้นระบบ 29 ตค.49(Linux+Fedara 5)
*********************
ปัจจุบัน
HOSxP version 3.53.4.27
Server:Windows XP SP2,MySQL 5
Client ประมาณ 15 เครื่อง