ผู้เขียน หัวข้อ: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้  (อ่าน 9873 ครั้ง)

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

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« เมื่อ: กุมภาพันธ์ 22, 2011, 09:43:02 AM »
0
อยากได้คำสั่ง ตัด HN ที่ซ้ำจาก SQL นี้ว่าจะต้องทำอย่างไรครับ รบกวนอาจารย์ทุกท่านด้วยครับ

select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2009-10-01" and  "2010-09-30" and ov.hn=pt.hn
 and ov.age_y>= 0
 and ov.age_y<= 200
 and ( (ov.pdx >= "B200" and ov.pdx <= "B24")
 or (ov.dx0 >= "B200" and ov.dx0 <= "B24")
 or (ov.dx1 >= "B200" and ov.dx1 <= "B24")
 or (ov.dx2 >= "B200" and ov.dx2 <= "B24")
 or (ov.dx3 >= "B200" and ov.dx3 <= "B24")
 or (ov.dx4 >= "B200" and ov.dx4 <= "B24")
 or (ov.dx5 >= "B200" and ov.dx5 <= "B24") )
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ gu_prajag

  • Sr. Member
  • ****
  • กระทู้: 253
  • Respect: +1
    • ดูรายละเอียด
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #1 เมื่อ: กุมภาพันธ์ 22, 2011, 10:08:49 AM »
0
select distinct pt.hn,pt.*,ov.*
.........
........

ลองดูได้หรือเปล่าครับ
ศูนย์สารสนเทศ โรงพยาบาลมายอ/รพร.สายบุรี จ.ปัตตานี 
e-mail : my_kop@hotmail.com
SERVER :
CentOS+MariaDB

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #2 เมื่อ: กุมภาพันธ์ 22, 2011, 10:18:10 AM »
0
อย่าลืมเอา HN ตัวเองออกนะครับ ฮา.....
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #3 เมื่อ: กุมภาพันธ์ 22, 2011, 10:21:52 AM »
0
ยังซ้ำอยู่เหมือนเดิมครับ อาจารย์
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้

ออฟไลน์ udomchok

  • Hero Member
  • *****
  • กระทู้: 8,358
  • Respect: +589
    • ดูรายละเอียด
    • ร.พ.สมเด็จพระสังฆราช องค์ที่ 17
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #4 เมื่อ: กุมภาพันธ์ 22, 2011, 10:33:02 AM »
0
ลองอันนี้ครับ...สด ๆ เดี๋ยวนี้เลย
select distinct pt.hn, concat(pt.pname,pt.fname," ",pt.lname) as pt_name
from ovstdiag odx
join vn_stat v on v.vn=odx.vn
join patient pt on pt.hn=v.hn
where (v.age_y>= 0 and v.age_y <= 200) and (odx.icd10 between "B20" and "B24") and (v.vstdate between "2010-01-01" and "2010-01-31")
order by pt.hn
ทำด้วยหัวใจร.พ.สมเด็จพระสังฆราช องค์ที่ 17 อ.สองพี่น้อง จ.สุพรรณบุรี
อบรมโดย BMS Team เมื่อ พ.ย. 49 ขึ้นระบบห้องบัตรเมื่อ X'Mas 2007
2008 : X-Ray กายภาพบำบัด แพทย์แผนไทย กิจกรรมบำบัด OPD ตา
2009 : ทันตกรรม ห้องตรวจตา OPD (พยาบาลและห้องตรวจแพทย์บางห้อง)

ออฟไลน์ nahos

  • Hero Member
  • *****
  • กระทู้: 2,216
  • รพ.นาแห้ว
  • Respect: +7
    • ดูรายละเอียด
    • รพ.นาแห้ว
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #5 เมื่อ: กุมภาพันธ์ 22, 2011, 10:40:25 AM »
0
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2009-10-01" and  "2010-09-30" and ov.hn=pt.hn
 and ov.age_y>= 0
 and ov.age_y<= 200
 and ( (ov.pdx >= "B200" and ov.pdx <= "B24")
 or (ov.dx0 >= "B200" and ov.dx0 <= "B24")
 or (ov.dx1 >= "B200" and ov.dx1 <= "B24")
 or (ov.dx2 >= "B200" and ov.dx2 <= "B24")
 or (ov.dx3 >= "B200" and ov.dx3 <= "B24")
 or (ov.dx4 >= "B200" and ov.dx4 <= "B24")
 or (ov.dx5 >= "B200" and ov.dx5 <= "B24") )
group by pt.hn
ถ้าำคำถามท่านได้คำตอบที่ต้องการจากอาจารย์ท่านใด กรุณากด Thank เบา ๆ ^ ถูกใจกด [applaud] ไม่ชอบใจกด[smite]
>> การโพสต์ขอรายงานที่ดี <<
อ่านซักนิด ถามยังไงให้ได้คำตอบ ? :)
วิธีแสดงตัวว่าเป็นใคร โดย อ.อ๊อด (ให้ข้อมูลว่าเป็นใคร ปฏิบัติงานที่ไหน ใช้ server อะไร OS อะไร HOsxp Vไหน)
ก่อนที่จะตั้งกระทู้ถาม ลองค้นจากกระทู้เก่าดูก่อนไหม จะได้คำตอบเร็วกว่าการรอคำตอบนะ
..........................................................................
เจษ จพ.เภสัชกรรมฯ user@ NAHAEO HOSPITAL LOEI. <br>  Supervise by DANSAI HOSPITAL LOEI. <br>
Start 01/03/2550
=> Server IBM X3200 Ram 6 Gb. OS:Cent OS 6.0  
=> Client 20 client  OS: SP2  => HosXP Version <b>3.56.11.19</b>
-----------------------------
น้ำเต็มแก้ว "การเรียนรู้ไม่มีที่สิ้นสุด"

ออฟไลน์ Bluebird

  • Hero Member
  • *****
  • กระทู้: 1,062
  • Respect: +2
    • ดูรายละเอียด
    • โรงพยาบาลระแงะ จังหวัดนราธิวาส
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #6 เมื่อ: กุมภาพันธ์ 22, 2011, 10:46:32 AM »
0
select pt.*,ov.*
from vn_stat ov ,patient pt ,ovst ovst
where  ov.vn=ovst.vn and pt.hn=ov.hn and ov.vstdate between "2009-10-01" and  "2010-09-30" and ov.hn=pt.hn
 and ov.age_y>= 0
 and ov.age_y<= 200
 and ( (ov.pdx >= "B200" and ov.pdx <= "B24")
 or (ov.dx0 >= "B200" and ov.dx0 <= "B24")
 or (ov.dx1 >= "B200" and ov.dx1 <= "B24")
 or (ov.dx2 >= "B200" and ov.dx2 <= "B24")
 or (ov.dx3 >= "B200" and ov.dx3 <= "B24")
 or (ov.dx4 >= "B200" and ov.dx4 <= "B24")
 or (ov.dx5 >= "B200" and ov.dx5 <= "B24") )
group by pt.hn
แล้วถ้าจะดึง Vstdate มา วันแรกที่ visit  ด้วยเงื่อนไขไหมครับ
นักวิชาการคอมพิวเตอร์ โรงพยาบาลระแงะ  จังหวัดนราธิวาส
www.rangaehospital.com

เริ่มใช้งานระบบ 1 ตุลาคม 2550
Server     :  HP Proliant DL180G6 RAM 16Gb. 
Replicate  : DELL PowerEdge 1800   RAM 16 Gb.
MySQL 5.5.31
OS CentOS 5 64bit
HOSxP Version : 3.59.4.27(ตาม Version ที่ออกใหม่ล่าสุด)

ออฟไลน์ vinaisena

  • Hero Member
  • *****
  • กระทู้: 615
  • งานสนุกทุกอย่างก็สุข
  • Respect: 0
    • ดูรายละเอียด
    • http://www.senahosp.net
Re: คำสั่งตัด HN ที่ซ้ำจาก SQL นี้
« ตอบกลับ #7 เมื่อ: กุมภาพันธ์ 22, 2011, 11:16:54 AM »
0
ขอบคุณ อาจารย์ทุกท่านครับ จะเอาไป import ใน program napha ของงาน STD
vinai supopoj
เจ้าพนักงานเวชสถิติ รุ่น 12
รพ.เสนา จ.พระนครศรีอยุธยา 180 เตียง
เริ่มระบบ OPD กุมภาพันธ์ 2551
เริ่มระบบ IPD 15 ธันวาคม 2551
ทีม อ.นาจ อ.กัมพล
server IBM x Series 3400 Intel Xeon Quad-Core E5430 2.66 GHz/1333 MHZ RAID 0 RAM 9 GB HD 146 GB
Master database 3.54.7.30
Hosxp 3. 54.8.8 เครื่องที่ผมทำงานอยู่
นอกนั้น หลากหลาย เก่าสุด 52.11.11 LAB
ใช้งานเต็มที่ 60+ Station
Cent OS 5.2
ทำ server image work แล้ว อยู่ๆ ก็เดี๊ยงอีกมีปัญหาตอนไฟกระชาก ให้ Server image ล่ม restart ใหม่ แล้ว server วิ่งหา Imge server ไม่เจอะ หน้างานที่ถ่ายรูปห้องบัตร ถ่ายรูปไม่ได้