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

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

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
ว่าสาเหตุเป็นเพราะอะไร
ขอบคุณครับ
select o.hn,concat(p.pname,p.fname,"  ",p.lname) as ptname,v.age_y,p.hometel,opd.bw,opd.height, '+
 ' dt.name,o.vstdate,o.nextdate '+
' from vn_stat v '+
' left outer join patient p on p.hn=v.hn  '+
' left outer join oapp o  on v.hn=o.hn    '+
' left outer join opitemrece op on v.hn=op.hn '+
' left outer join drugitems dt on op.icode=dt.icode '+
' left outer join opdscreen opd on opd.hn=v.hn'+
' where o.vstdate between "'+ds1+'" and "'+ds2+'" '+
' and op.icode in ("1490164","1490163","1510908","1490166","1490076","1510909", '+
' "1460503","1490139","1470510","1510907","1460283","1460285","1430501","1490175","1490173","1500044","1500046","1500050", '+
' "1460526","1460562","1460286","1470002","1470003","1470004","1490167") '+
' group by dt.name '+
' order by o.vstdate ,o.hn
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #1 เมื่อ: ตุลาคม 08, 2010, 15:22:01 PM »
0
เลือกช่วงข้อมูลเยอะไหมครับผมลอง 1 เดือนก็ไม่ช้านะครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #2 เมื่อ: ตุลาคม 08, 2010, 15:24:12 PM »
0
เลือกแค่ 1 เดือนเองครับ งงเหมือนกัน :) :) :)
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #3 เมื่อ: ตุลาคม 08, 2010, 15:27:57 PM »
0
ลองเอารายงานมาดูก่อนก็ได้ครับ เอา .cdsนะครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #4 เมื่อ: ตุลาคม 08, 2010, 15:31:45 PM »
0
จัดไปครับ
แก้ไข icode ให้ตรงกับ รพ.ของท่านด้วยนะครับ
« แก้ไขครั้งสุดท้าย: ตุลาคม 08, 2010, 15:46:52 PM โดย niyomstd »
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #5 เมื่อ: ตุลาคม 08, 2010, 15:45:39 PM »
0
ทำไมเงื่อไขรายงานแปลกๆครับรายงานที่ออกมาไม่ถูกต้องนะครับ
    แต่ที่สำคัญคือข้อมูลน่าจะเยอะเลยทำให้ช้าครับแต่ไม่ถึงกับช้ามาก
        ส่วนรายงานผมไม่ได้แก้ให้เพราะไม่รู้ขอบเขตรายงานครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #6 เมื่อ: ตุลาคม 08, 2010, 15:48:43 PM »
0
ข้อมูลไม่เยอะนะครับ 555+ แต่ไม่รู้ว่าผมเชื่อมผิดตรงไหน
 ??? ???
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ SrWooD

  • Hero Member
  • *****
  • กระทู้: 1,024
  • Respect: +1
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #7 เมื่อ: ตุลาคม 08, 2010, 16:01:05 PM »
0
vn_stat,oppp,opitemrece,opdscreen

น่าจะเชื่อมกันด้วย vn นะครับ

ลองเปลี่ยนมาเป็น vn แล้วลองใหม่สิครับ

และน่าจะเริ่มตารางแรกด้วย opitemrece

แล้วนำตารางอื่นๆ มา join นะครับ

เดาเอาครับ ยังไม่ได้โหลดรายงานมาดูนะครับ

sql คร่าวๆ ยังไม่ได้ดูอย่างจริงจัง

ลองปรับใช้ดูครับ

โค๊ด: SQL
  1. SELECT o.hn,concat(p.pname,p.fname,"  ",p.lname) AS ptname,v.age_y,p.hometel,opd.bw,opd.height,
  2.  dt.name,o.vstdate,o.nextdate
  3.  FROM opitemrece op
  4.  LEFT OUTER JOIN vn_stat v ON op.vn=v.vn
  5.  LEFT OUTER JOIN oapp o ON op.vn=o.vn
  6.  LEFT OUTER JOIN opdscreen opd ON opd.vn=op.vn
  7.  LEFT OUTER JOIN patient p ON p.hn=op.hn
  8.  LEFT OUTER JOIN drugitems dt ON op.icode=dt.icode
  9.  WHERE o.vstdate BETWEEN "2009-09-01" AND "2009-09-30"
  10.  AND op.icode IN ("1490164","1490163","1510908","1490166","1490076","1510909",
  11.  "1460503","1490139","1470510","1510907","1460283","1460285","1430501","1490175","1490173","1500044","1500046","1500050",
  12.  "1460526","1460562","1460286","1470002","1470003","1470004","1490167")
  13.  GROUP BY op.vn
  14.  ORDER BY o.vstdate ,o.hn
  15.  

 ;D ;D ;D
« แก้ไขครั้งสุดท้าย: ตุลาคม 08, 2010, 16:16:32 PM โดย SrWooD »
โรงพยาบาลโพธิ์ทอง จังหวัดอ่างทอง

ออฟไลน์ Khuad

  • Hero Member
  • *****
  • กระทู้: 3,778
  • .. นางฟ้า ตัวไม่น้อยแล้ว ..
  • Respect: +10
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #8 เมื่อ: ตุลาคม 08, 2010, 16:04:22 PM »
0
... ช้าเพราะเชื่อมตาราง vn_stat , oapp , opitemrece , opdscreen  ด้วย HN ครับ
    ลองดูแค่ตาราง opitemrece ใน 1 HN ก็อาจจะมีข้อมูลอยู่หลาย record แล้วครับ แล้วมาเชื่อมกับตารางอื่นๆ อีกข้อมูลจะทวีคูณไปไม่รู้ขนาดจะมากมายแค่ไหนครับ


    คือคำสั่งมันแปลกแบบที่ เอก บอกแหล่ะครับ

    ลองตามที่ อ.SrWooD บอกครับ ...  :D ....

โรงพยาบาลวังน้อย   พระนครศรีอยุธยา ( รพช.30 เตียง )
Server : ProLiant DL120G6  Xeon X3450  RDIMM 12 Gb  2x256GB SSD Raid 1
OS : CentOS 6.3  DB : Percona 5.5.21

Slave : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x300GB SAS Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.57.xx.xx    เริ่มระบบ  เมษายน 2549

ออฟไลน์ ไม่เสียสละ ชัยชนะไม่เกิด

  • Hero Member
  • *****
  • กระทู้: 1,267
  • Project Maneger
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #9 เมื่อ: ตุลาคม 08, 2010, 16:08:57 PM »
0
สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
ว่าสาเหตุเป็นเพราะอะไร
ขอบคุณครับ
select o.hn,concat(p.pname,p.fname,"  ",p.lname) as ptname,v.age_y,p.hometel,opd.bw,opd.height, '+
 ' dt.name,o.vstdate,o.nextdate '+
' from vn_stat v '+
' left outer join patient p on p.hn=v.hn  '+
' left outer join oapp o  on v.hn=o.hn    '+
' left outer join opitemrece op on v.hn=op.hn '+
' left outer join drugitems dt on op.icode=dt.icode '+
' left outer join opdscreen opd on opd.hn=v.hn'+
' where o.vstdate between "'+ds1+'" and "'+ds2+'" '+
' and op.icode in ("1490164","1490163","1510908","1490166","1490076","1510909", '+
' "1460503","1490139","1470510","1510907","1460283","1460285","1430501","1490175","1490173","1500044","1500046","1500050", '+
' "1460526","1460562","1460286","1470002","1470003","1470004","1490167") '+
' group by dt.name '+
' order by o.vstdate ,o.hn

เท่าที่ดูนะครับ 1ไม่ทราบว่าเอาตารางนัดมาเพื่ออะไรครับ
                     2group by dt.name มันก็จะได้ชื่อคนไข้คนเดียวเท่านั้นครับ
                     3 opitemrece ทำไม่ใช้ HN ครับนานแน่ทำไมไม่ใช้ VN ครับ
                     4 ช่วงวันที่ทำไมใช้ของตารางนัดครับ
ถ้าผมวิเคราะห์ผิดขออภัยด้วยนะครับ
ทำไม่ได้ หรือไม่ได้ทำ
 Project Maneger
Bangkok Medical Software Co., Ltd.
2, 2nd Floor, Soi Suksawat 33,
Suksawat Road, Radburana 10140
Thailand

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #10 เมื่อ: ตุลาคม 08, 2010, 16:14:01 PM »
0
ขอบคุณ อ ทุก ท่าน ครับ
อิอิ เริ่มจากตาราง opitemrece แล้วนำตารางอื่นมา join
ทำให้ได้ข้อมูลเร็วขั้น
 ;D ;D ;D
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ chk

  • Hero Member
  • *****
  • กระทู้: 1,949
  • Respect: +2
    • ดูรายละเอียด
Re: สอบถามผู้รู้การดึงรายงานครับ ช้ามาก
« ตอบกลับ #11 เมื่อ: ตุลาคม 08, 2010, 16:56:23 PM »
0
 ;D  ทำดี ทำให้ ยินดีด้วยนะขอรับ  8)
8) ........ {O.*} ............   8)
8) ...KUMPANGSEAN  HOSXP  SYSTEM...   8) Office  Station ::  Kumpangsan Hospital  Nakhon Pathom
 System  Running :: 01/01/2010