ผู้เขียน หัวข้อ: สอบถามเกี่ยวกับคำสั่งรายงานครับ  (อ่าน 2942 ครั้ง)

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

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 671
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
สอบถามเกี่ยวกับคำสั่งรายงานครับ
« เมื่อ: กันยายน 10, 2012, 12:10:50 PM »
0
เป็นรายงานผู้ป่วยในที่มาทำกายภาพครับ ..จากรูปจะเห็นว่ามีเลข  hn แสดงซ้ำกันอยู่หลาย record ถ้าผมจะทำรายงานโดยจะให้นับเป็นครั้งที่มารับบริการโดยที่นับเป็น 1 วันก็หนึ่งครั้ง แต่ถ้า hn เดิมมารับบริการในวันถัดไป ก็นับเป็นครั้งที่ 2,3,4 ตามลำดับ สมมุติว่าผู้ป่วยนอน รพ. เป็นเวลา 1 อาทิต ต้องมาทำกายภาพทุกวัน จะนับเป็นผู้ป่วย 1 คน มารับบริการ 7 ครั้ง ผมจะต้องเขียนคำสั่งยังไงครับ
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 671
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
« ตอบกลับ #1 เมื่อ: กันยายน 10, 2012, 15:13:31 PM »
0
ดัน ๆๆๆๆ ครับ
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ chitvichai

  • Full Member
  • ***
  • กระทู้: 103
  • Respect: +5
    • ดูรายละเอียด
    • รพ.เมืองปาน
Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
« ตอบกลับ #2 เมื่อ: กันยายน 10, 2012, 16:17:23 PM »
0
ดัน ๆๆๆๆ ครับ

โค๊ด: [Select]

set @hn:='';
set @cc:=0;
set @cd:=0;
select if(if(@hn<>p.hn,@cc:=1,@cc:=@cc+1)>0,@cd:=@cd+1,0) as `ÅӴѺ`,
@hn:=p.hn as hn,@cc as `¤ÃÑé·Õè` ,p.vstdate
from physic_main_ipd p
left outer join an_stat a on p.an=a.an
where  p.send_ward='01' and p.vstdate between '2012-01-01' and '2012-01-31'
order by p.hn,p.vstdate

ลอง copy โค็ดไปทดสอบน่ะครับว่าใช่หรือเปล่า
« แก้ไขครั้งสุดท้าย: กันยายน 11, 2012, 12:42:53 PM โดย chitvichai »
โรงพยาบาลเมืองปาน (ขนาด 30 เตียง) จังหวัดลำปาง โทร 054-276345-6
Master Server : HP Proliant DL360G7 Ram DDR3 1333 ECC 2x2 GB  HDD 2x146 GB  CentOS 6.2 Linux MySQL 5.5.11
Slave Server I : Acer Altos G540 Ram DDR2 667 ECC 2x1 GB HDD 2x146 GB Redhat Ent 5.2 Linux Mysql 5.1.29
Slave Server II : คอมประกอบ Ram DDR2 667  2x2 GB HDD SATA 160 GB Endian Firewall Community release 2.4.1 Mysql 5.5.24
Client : Windows XP Sp2
ขึ้นระบบ 1 มิ.ย.50

ออฟไลน์ bbbas

  • Hero Member
  • *****
  • กระทู้: 671
  • ไม่เสียสละ ชัยชนะไม่เกิด
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลวิเศษชัยชาญ
Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
« ตอบกลับ #3 เมื่อ: กันยายน 11, 2012, 10:20:21 AM »
0
ขอบคุณครับ
Master: IBM X3200 M3 Xeon 2.6 Ram 6 G
        HDD 1.5 TB Raid 5 OS : CenOS 6.4 (Final)
Slave : HP Proliant ML150G2 Xeon 3.0 Ram 2 G  
         SCSI HDD 64.35 G Raid 5 OS : CentOS 5.3 
Software :ขึ้นระบบวันที่ 26 กรกฎาคม 2552 (รับงานต่อ พ.ย. 53 )
               ที่ปรึกษา :อ.SrwooD ADmin รพ.โพธิ์ทอง
 และขอขอบคุณมิตรภาพดี ๆในบอร์ดแห่งนี้กับความช่วยเหลือแบ่งปันครับ.......

ออฟไลน์ chitvichai

  • Full Member
  • ***
  • กระทู้: 103
  • Respect: +5
    • ดูรายละเอียด
    • รพ.เมืองปาน
Re: สอบถามเกี่ยวกับคำสั่งรายงานครับ
« ตอบกลับ #4 เมื่อ: กันยายน 12, 2012, 16:56:57 PM »
0
ขอบคุณครับ

รายงานทำเสร็จแล้วแบ่งให้ใช้บ้างก็ดีครับ ;D
โรงพยาบาลเมืองปาน (ขนาด 30 เตียง) จังหวัดลำปาง โทร 054-276345-6
Master Server : HP Proliant DL360G7 Ram DDR3 1333 ECC 2x2 GB  HDD 2x146 GB  CentOS 6.2 Linux MySQL 5.5.11
Slave Server I : Acer Altos G540 Ram DDR2 667 ECC 2x1 GB HDD 2x146 GB Redhat Ent 5.2 Linux Mysql 5.1.29
Slave Server II : คอมประกอบ Ram DDR2 667  2x2 GB HDD SATA 160 GB Endian Firewall Community release 2.4.1 Mysql 5.5.24
Client : Windows XP Sp2
ขึ้นระบบ 1 มิ.ย.50