BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 05, 2011, 15:27:17 PM

หัวข้อ: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 05, 2011, 15:27:17 PM
รายงานการเงิน ผลรวม คน กับครั้งมัน รวม มาไม่เท่ากันอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 05, 2011, 15:42:44 PM
ไม่แปลก...ใน 1 เดือน  คน 1 คน อาจมา หลายครั้ง  ดังนั้น  ครั้งย่อม ต้องมากกว่าคนครับ...เมื่อ group by pttype ครับ...
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 05, 2011, 15:54:39 PM
ไม่แปลก...ใน 1 เดือน  คน 1 คน อาจมา หลายครั้ง  ดังนั้น  ครั้งย่อม ต้องมากกว่าคนครับ...เมื่อ group by pttype ครับ...



พี่เกื้อ  ผล รวม มันรวมผิด อ่ะ อยากได้ผม รวมของแต่ละช่องอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: woravet ที่ กรกฎาคม 05, 2011, 16:24:27 PM
select v.pttype,p.name,count(distinct v.hn) 'case',count(*) 'total'
,inc16 as 'Room_Food'
,inc12 as 'drug'
,inc01+inc02+inc03 as 'Lab'
,inc04+inc05 as 'Xray'
,inc
,income
from vn_stat v
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-1-1' and '2011-1-31'
group by v.pttype

ประมาณนี้มั๊ย
ประยุกต์กับ income_group ว่าอยู่รายการไหนกันแน่
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 27, 2011, 16:09:19 PM
การเงินต้องการเป้น ผลรวมเลยอ่ะครับเอาช่อง คน  ครั้ง  รวมเลยในช่องผม รวม ต้องทำไงอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: mashimaro ที่ กรกฎาคม 27, 2011, 17:04:04 PM
select v.pttype,p.name,count(distinct v.hn) 'case',count(*) 'total'
,inc16 as 'Room_Food'
,inc12 as 'drug'
,inc01+inc02+inc03 as 'Lab'
,inc04+inc05 as 'Xray'
,inc
,income
from vn_stat v
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-1-1' and '2011-1-31'
group by v.pttype

ประมาณนี้มั๊ย
ประยุกต์กับ income_group ว่าอยู่รายการไหนกันแน่

ลองเพิ่ม v.vn ไปที่ Group by ไปอีก 1 Field ครับคำสั่งก็จะประมาณนี้ครับ
Group By v.pttype,v.vn
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 28, 2011, 09:24:13 AM
select v.pttype,p.name,count(distinct v.hn) 'case',count(*) 'total'
,inc16 as 'Room_Food'
,inc12 as 'drug'
,inc01+inc02+inc03 as 'Lab'
,inc04+inc05 as 'Xray'
,inc
,income
from vn_stat v
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-1-1' and '2011-1-31'
group by v.pttype

ประมาณนี้มั๊ย
ประยุกต์กับ income_group ว่าอยู่รายการไหนกันแน่

ลองเพิ่ม v.vn ไปที่ Group by ไปอีก 1 Field ครับคำสั่งก็จะประมาณนี้ครับ
Group By v.pttype,v.vn

อย่าว่าผม งั้นงี้นะครับผมไม่ทราบจริงๆ ว่า ต้อง แก้ตรงไหนคำสั่ง มันเยอะมากมาย ผมงง อ่ะครับ ช่วยอธิบายให้ละเอียดอีกนิดได้ไหมครับ  ขอคุณครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กรกฎาคม 28, 2011, 09:47:42 AM
select v.pttype,p.name,count(distinct v.hn) 'case',count(*) 'total'
,inc16 as 'Room_Food'
,inc12 as 'drug'
,inc01+inc02+inc03 as 'Lab'
,inc04+inc05 as 'Xray'
,inc
,income
from vn_stat v
left join pttype p on p.pttype=v.pttype
where v.vstdate between '2011-1-1' and '2011-1-31'
group by v.pttype,v.vn

ลอง แบบนี้  แล้วไปลองระบบใน Slave ครับ..
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 28, 2011, 10:09:39 AM
เอาไปวางตรงวาริเอเบิ้ล  หรือวางไว้ชุดคำสั้งข้างหน้าอ่ะครับพี่เกื้อผม ไม่เคยเรียนการทำรีพอตเลย ศึกษาเองขอไปเรียน รพ ก็ไม่ให้ไป อิอิ ระบายหน่อย เลย ทำเป็นแต่คิวรี่ แต่เค้าให้แก้รายงานเลยไม่ค่อยรู้เรื่องอ่ะครับ
หัวข้อ: Re: ขอความช่วยเหลือหน่อยครับ
เริ่มหัวข้อโดย: โรงพยาบาลอัมพวา ที่ กรกฎาคม 28, 2011, 11:17:48 AM
 ??? ??? ???