BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: ittipol ที่ พฤษภาคม 14, 2007, 20:28:54 PM
-
เรียนผู้รู้ทุกท่านนะครับคือผมมีปัญหาในการสร้างรายงานนะครับจึงเรียนมาเพื่อขอความช่วยหรือจากผู้มีความสามารถทุกท่านคือส่วนที่ยังแต่ไม่เสร็จคือ ผลรวมสิทธิบัตรทอง "60"-"96"/scplty และสิทธิประกันสังคม "34","35"/spclty และผลรวมสิทธิข้าราชการ "22" ผมพยายามแล้วแต่ยังไม่เก่งพอครับ ผมได้ส่งแบบฟอร์มที่ผมได้สร้างมาแล้วบางส่วนนะครับ ( ผมจะนำไปเป็นตัวอย่างการสรางรายงานครับ)
**ขอบคุณผู้รู้ทุกท่านครับ***
-
ลองเป็น
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
ลองประยุกต์ตามสิทธิอื่นๆดูครับ