ผู้เขียน หัวข้อ: มีเรื่องให้ช่วยครับ(เรื่องการดึงรายงานผู้ป่วย)  (อ่าน 3640 ครั้ง)

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

ออฟไลน์ กระป๋อง

  • Newbie
  • *
  • กระทู้: 11
  • ศุภชัย นะที
  • Respect: 0
    • ดูรายละเอียด
อาจารย์ท่านไหนมีวิธีที่ดึงจำนวนผู้ป่วยนอกและผู้ป่วยในออกมาเป็นแต่ละช่วงเดือนตั้งแต่ปีงบประมาณ51-53บ้างครับ
ขอเป็นโค๊ดได้ก็ดีครับ


ขอบคุณครับ
เจ้าหน้าที่คอมโรงพยาบาลแม่แจ่ม
73 หมู่ 4 ต.ช่างเคิ่ง อ.แม่แจ่ม จ.เชียงใหม่ 50270
080-1301641
ผมรับงานใหม่ครับ ฝากเนื้อฝากตัวด้วยนะครับ

ออฟไลน์ golf_win

  • Hero Member
  • *****
  • กระทู้: 3,481
  • Respect: +112
    • ดูรายละเอียด
0
ลองใช้ custom search ครับ ที่เมนูรายงานครับ
« แก้ไขครั้งสุดท้าย: ตุลาคม 29, 2010, 10:52:50 AM โดย golf_win »
โรงพยาบาลเจ็ดเสมียน จังหวัดราชบุรี
Start 19-1-51    35 station
HOSxP  3.59.5.18 Activate License
Tel. 032-305096-7 ต่อ 118
Web. http://csmhos.thaiddns.com:8080
         http://csmhos.thaieasydns.com:8080

ออฟไลน์ chart

  • Newbie
  • *
  • กระทู้: 15
  • Respect: 0
    • ดูรายละเอียด
0
ได้มานานแล้ว ไม่รู้ของอ.ท่านใดนะครับ แต่ก็ทดสอบในตาราง vn_stat ก็ได้นะครับ
set @t1 = unix_timestamp('2008-10-01');
set @t2 = unix_timestamp('2009-09-30');
select "OPD" as type, year(vstdate)+543 year, case month(vstdate)
when '1' then 'ม.ค.'
when '2' then 'ก.พ.'
when '3' then 'มี.ค.'
when '4' then 'เม.ย.'
when '5' then 'พ.ค.'
when '6' then 'มิ.ย.'
when '7' then 'ก.ค.'
when '8' then 'ส.ค.'
when '9' then 'ก.ย.'
when '10' then 'ต.ค.'
when '11' then 'พ.ย.'
when '12' then 'ธ.ค.'
end as month, count(distinct hn) as count_hn , count(vn) as count
from vn_stat
where unix_timestamp(vstdate) between @t1 and @t2
group by year(vstdate), month(vstdate)
union
select "IPD" as type, year(regdate)+543 year, case month(regdate)
when '1' then 'ม.ค.'
when '2' then 'ก.พ.'
when '3' then 'มี.ค.'
when '4' then 'เม.ย.'
when '5' then 'พ.ค.'
when '6' then 'มิ.ย.'
when '7' then 'ก.ค.'
when '8' then 'ส.ค.'
when '9' then 'ก.ย.'
when '10' then 'ต.ค.'
when '11' then 'พ.ย.'
when '12' then 'ธ.ค.'
end as month, count(distinct hn) as count_hn , count(an) as count
from an_stat
where unix_timestamp(regdate) between @t1 and @t2
group by year(regdate), month(regdate)
server ibm x3200 hd 500G Ram 4 Gb ขึ้นระบบ 25 มีค.52
โดยทีมคุณศักดิ์ชาย

ออฟไลน์ กระป๋อง

  • Newbie
  • *
  • กระทู้: 11
  • ศุภชัย นะที
  • Respect: 0
    • ดูรายละเอียด
0
ขอบคุณมากครับ

แต่ทำไม custom search  กับการ count และจำนวนยอดผู้ป่วยได้ไม่เท่ากัน ???
เจ้าหน้าที่คอมโรงพยาบาลแม่แจ่ม
73 หมู่ 4 ต.ช่างเคิ่ง อ.แม่แจ่ม จ.เชียงใหม่ 50270
080-1301641
ผมรับงานใหม่ครับ ฝากเนื้อฝากตัวด้วยนะครับ

ออฟไลน์ chart

  • Newbie
  • *
  • กระทู้: 15
  • Respect: 0
    • ดูรายละเอียด
0
ในส่วนผม ข้อมูลตรงนะครับ ผม q ดูใน vn_stat ก็ได้ผลเดียวกัน กำหนดเงื่อนไขเพียง วันเริ่มต้นกับวันสุดท้ายพอครับ ลองดูอีกครั้งนะครับ
server ibm x3200 hd 500G Ram 4 Gb ขึ้นระบบ 25 มีค.52
โดยทีมคุณศักดิ์ชาย

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

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
0
คน  กับ  ครั้ง  อาจไม่จำเป็นต้องเท่ากัน  หากว่า  1 คนมามากกว่า  1 ครั้ง ภายในเดือน หรือในช่วงที่มีการสั่งประมวลผลรายงาน... :D
Implement  HOSxP  Start 2548 ---> NOW!
Station : 130 Client   V.3 Version  3.67.1.XX
Server  : CENTOS  +MySQL maria 10.x.x

ออฟไลน์ กระป๋อง

  • Newbie
  • *
  • กระทู้: 11
  • ศุภชัย นะที
  • Respect: 0
    • ดูรายละเอียด
0
ลองดูใหม่แล้วครับได้แล้วครับ
ขอบคุณมากครับ
เจ้าหน้าที่คอมโรงพยาบาลแม่แจ่ม
73 หมู่ 4 ต.ช่างเคิ่ง อ.แม่แจ่ม จ.เชียงใหม่ 50270
080-1301641
ผมรับงานใหม่ครับ ฝากเนื้อฝากตัวด้วยนะครับ