BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: SV_Phichit ที่ สิงหาคม 11, 2010, 13:42:06 PM

หัวข้อ: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: SV_Phichit ที่ สิงหาคม 11, 2010, 13:42:06 PM
อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
ว่าใครมารักษามากที่สุด ทั้ง OPD และ IPD...ขอบคุณครับ
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: Oct. Man ที่ สิงหาคม 11, 2010, 14:03:30 PM
จัดให้ครับ ลองปรับใช้ดูแล้วกันครับ เก็บของคนอื่นมาเหมือนกันครับ  ;D  ;D
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: SV_Phichit ที่ สิงหาคม 11, 2010, 14:15:39 PM
ขอแบบเอาชื่อคนไข้ออกมาด้วยครับ/และถ้าไม่มีการลงวินิจโรคให้ออกมาด้วย
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: Oct. Man ที่ สิงหาคม 11, 2010, 14:22:00 PM
น่าจะไม่ได้มั้งครับ เงื่อนไขมากเกินไป เพราะการ group อันดับโรค group จาก diag ชื่อไม่เกี่ยว แล้วถ้าไม่ลงวินิจฉัยจะเอาอะไรไปจับครับ ( เอาไปทำอะไร )
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: golf_win ที่ สิงหาคม 11, 2010, 14:25:05 PM
 ;D ;D ;D ;D
แปลกดีครับ เอารายงาน 20 อันดับโรค แต่ให้แสดงผู้ที่ไม่มีผลวินิจฉัยและให้แสดงรายชื่อ ถ้าอยากได้แบบนี้จะต้องมีทั้งหมด 4 รายงาน นะครับ น่าจะบอกว่าอยากได้รายงาน
1.xxxx
2.xxxx
3.xxxx
4.xxxx
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: SV_Phichit ที่ สิงหาคม 11, 2010, 14:47:53 PM
ถ้าเป็นรายงานแบบนี้ล่ะครับพอมีไหมครับ
--------------------------------------------------------------------------
จำนวนครั้งที่คนไข้มารักษามากที่สุด OPD
--------------------------------------------------------------------------
HN            ชื่อ/นามสกุล                จำนวนครั้งที่มารักษาที่ ร.พ.
--------------------------------------------------------------------------
XXX          XXXXXXXXXXX                          XX
XXX          XXXXXXXXXXX                          XX
---------------------------------------------------------------------------
หัวข้อ: Re: อยากได้รายงานคนไข้ที่มารักษาแผนก OPD และ IPD มากที่สุด 20 ลำดับ
เริ่มหัวข้อโดย: udomchok ที่ สิงหาคม 17, 2010, 17:57:32 PM
สำหรับ OPD ใช้คำสั่งแบบนี้ครับ
select hn, count(vn) as times
from ovst
where vstdate between "2009-01-01" and "2009-12-31"
group by hn
order by count(vn) desc
limit 20

ส่วน IPD ลองดูแบบนี้ครับ
select hn, count(an) as times
from ipt
where regdate between "2009-01-01" and "2009-12-31"
group by hn
order by count(an) desc
limit 20