อยากได้คำสั่ง List รายชื่อผู้ป่วยที่มี CID ซ้ำกันครับ
HOSxP Community
HOSxP Community Forum
HOSxP Community
ข่าว: SMF - Just Installed
 
*
ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน ตุลาคม 26, 2014, 04:21:20 AM


เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น


หน้า: [1]   ลงล่าง
  พิมพ์  
ผู้เขียน หัวข้อ: อยากได้คำสั่ง List รายชื่อผู้ป่วยที่มี CID ซ้ำกันครับ  (อ่าน 7600 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้ Send to Stock topic | Answer point : 0
Terminator2014
Hero Member
*****

Karma: -34
ออฟไลน์ ออฟไลน์

กระทู้: 3257


Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร

nachuak@hotmail.co.th
ดูรายละเอียด เว็บไซต์ อีเมล์
« เมื่อ: สิงหาคม 04, 2008, 02:39:51 PM »

 Embarrassedผมตรวจสอบข้อมูลใน Patient มี CID ซ้ำเยอะพอสมควรครับ คิดว่าจะง่าย แต่ผมใช้คำสั่งไม่ถูกครับ ไม่เอาเยอะครับ มี HN,CID,Fname,Lname แค่นี้ก็พอครับ ที่มี CID เหมือนกันครับ อยากรู้ว่าสะกดชื่อ สกุลอย่างไรบ้าง ฝากท่าน อ.ทั้งหลาย ด้วยนะครับ ขอบคุณครับ
Thanks : () 125.26.183.110 (?)

นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.57.9.xx NewVersion
ระบบเสาสูง Wiless LAN , IP Phone, Camera เชื่อมทั้งอำเภอ ,Load Balance by Bluebox
ขึ้นระบบเมื่อ 1 ต.ค. 2549 โดย P'Boy ไพรัตน์ (BMS Team)
Activation HOSxP 9-1-2014
pop_hosxp
Hero Member
*****

Karma: 7
ออฟไลน์ ออฟไลน์

กระทู้: 3049


pop434241@gmail.com
ดูรายละเอียด เว็บไซต์ อีเมล์
« ตอบ #1 เมื่อ: สิงหาคม 04, 2008, 04:27:55 PM »

select cid, hn, fname, lname , count(cid)
from patient
group by cid
having count(cid)>'1'
order by fname, lname

ลองดูครับ   Wink
Thanks : () 125.25.245.80 (?)

Master : IBM X3550 M3 QC Xeon 2.4 GHz, Ram 24 G, CentOS 6.3, MySQL 5.5.28
Slave1 : HP Proliant ML-150 G6, QC XEON 2.0 GHz Single CPU, Ram 14 G, Oracle Enterprise Linux 5.6 64 bit ext4, Percona 5.1.60
Slave2: Acer XEON 2.33 GHz, Ram 6 G, Oracle Enterprise Linux 6.0 64 bit ext4, Percona 5.1.59
Slave3 : IBM xSeries 236, XEON 3.0 GHz, Ram 5 G, Win2003, MySql maria
---------------------------------------------------------------
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net
Khuad
Hero Member
*****

Karma: 21
ออฟไลน์ ออฟไลน์

กระทู้: 3775


.. นางฟ้า ตัวไม่น้อยแล้ว ..


ดูรายละเอียด อีเมล์
« ตอบ #2 เมื่อ: สิงหาคม 04, 2008, 08:51:15 PM »

...คำสั่งที่ pop_hosxp ให้ไว้  อาจดูเปรียบเทียบยาก เพราะจะไม่เห็นว่า cid ที่ซ้ำกัน คือใครบ้าง(จะเห็นรายละเอียดแค่คนเดียว) ....

...ลองคำสั่งข้างล่างดูเป็นอีกแนวทางนึงนะครับ
...จะเห็นว่า cid ที่ซ้ำกันนั้น มีใคร หรือ HN อะไรบ้าง(อาจได้ประโยชน์เรื่อง Pt ที่มี HN ซ้ำด้วยครับ)...

select p.cid, p.hn, p.fname, p.lname
from patient p, patient p2
where p.cid = p2.cid
and p.hn <> p2.hn
and p.cid <> '1111111111111'
and p.cid <> ''
order by p.cid, p.hn

...แต่ถ้าในตาราง Patient มีข้อมูล HN ที่ cid ซ้ำกันมากกว่า 2 HN 
...กลุ่ม record ของ cid นั้น  ก็จะมีมากขึ้นด้วยครับ ลักษณะจับคู่ในกลุ่มโดยไม่จับคู่กับตัวเองนะครับ (เช่น cid ซ้ำ 3 HN จะมี 6 record,ซ้ำ 4 HN จะมี 12 record)
...ดังนั้นอย่าเผลอลบตรง  and p.cid <> '1111111111111'  ออกนะครับ เพราะถ้ามี Pt ที่เราใส่ cid เป็น 1111111111111 เยอะๆ  ก็จะได้กลุ่มข้อมูลที่ cid ที่เป็น 1111111111111  จำนวนมาก(จริงๆ ขอบอก)เลยนะครับ... Cheesy....
« แก้ไขครั้งสุดท้าย: สิงหาคม 04, 2008, 09:18:55 PM โดย Khuad » Thanks : (nahos, por, naj, golf_win) 58.136.131.171 (?)

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

Slave   : ProLiant ML110G6  Xeon X3430  UDIMM 8 Gb  2x250GB 3G SATA 7.2K Raid 1
OS : CentOS 6.3  DB : Percona 5.5.32

HOSxP version  3.56.11.19    เริ่มระบบ  เมษายน 2549
pop_hosxp
Hero Member
*****

Karma: 7
ออฟไลน์ ออฟไลน์

กระทู้: 3049


pop434241@gmail.com
ดูรายละเอียด เว็บไซต์ อีเมล์
« ตอบ #3 เมื่อ: สิงหาคม 05, 2008, 08:11:04 AM »

ขอบคุณหลาย ๆ ครับ อ. Khuad  Grin เมื่อวานก็ลองทำ อยากได้แบบอ. Khuad นี่แหละ แต่มันไม่ออกซักที ก็เลยได้คำสั่งอย่างที่เห็น  Grin
Thanks : () 125.25.245.80 (?)

Master : IBM X3550 M3 QC Xeon 2.4 GHz, Ram 24 G, CentOS 6.3, MySQL 5.5.28
Slave1 : HP Proliant ML-150 G6, QC XEON 2.0 GHz Single CPU, Ram 14 G, Oracle Enterprise Linux 5.6 64 bit ext4, Percona 5.1.60
Slave2: Acer XEON 2.33 GHz, Ram 6 G, Oracle Enterprise Linux 6.0 64 bit ext4, Percona 5.1.59
Slave3 : IBM xSeries 236, XEON 3.0 GHz, Ram 5 G, Win2003, MySql maria
---------------------------------------------------------------
pop434241@gmail.com
รพ.พนมไพร จ.ร้อยเอ็ด www.phanomphrai.net
Terminator2014
Hero Member
*****

Karma: -34
ออฟไลน์ ออฟไลน์

กระทู้: 3257


Achilles : ประวัติศาสตร์จารึกชื่อกษัตริย์ มิได้จารึกชื่อทหาร

nachuak@hotmail.co.th
ดูรายละเอียด เว็บไซต์ อีเมล์
« ตอบ #4 เมื่อ: สิงหาคม 05, 2008, 10:57:54 AM »

ขอบคุณท่าน อ.Khuad มากๆครับ นี่ล่ะที่ต้องการ เพราะลองทีไรก็ออกคนเดียว Cheesy
Thanks : () 125.26.184.224 (?)

นายคณวัชร คำชัย(ทัศ) โรงพยาบาลนาเชือก จ.มหาสารคาม
Mail : nachuak@hotmail.co.th  Tel.  (AIS)0817080646
โรงพยาบาลชุมชน ขนาด 30 เตียง (Paperless OPD)
ดุแล สอ.12 แห่ง HOSxP_PCU 3.57.9.xx NewVersion
ระบบเสาสูง Wiless LAN , IP Phone, Camera เชื่อมทั้งอำเภอ ,Load Balance by Bluebox
ขึ้นระบบเมื่อ 1 ต.ค. 2549 โดย P'Boy ไพรัตน์ (BMS Team)
Activation HOSxP 9-1-2014
Knott
Hero Member
*****

Karma: -3
ออฟไลน์ ออฟไลน์

กระทู้: 859



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: สิงหาคม 05, 2008, 12:02:13 PM »

ขอบคุณมากครับ  กำลังต้องการอยู่พอดี  Wink
Thanks : () 118.172.137.41 (?)

รพช.วัดโบสถ์ จ.พิษณุโลก
ขึ้นระบบ 1 เมษายน 2551 (ขึ้นระบบเอง)
Server : IBM x3250 M2, RAM 4 GB, FreeBSD 7.2, Mysql 5.1.30
HOSxP Version 3.56.1.15
WebSite :: www.watbothosp.go.th
bannok
Hero Member
*****

Karma: -1
ออฟไลน์ ออฟไลน์

กระทู้: 700



ดูรายละเอียด
« ตอบ #6 เมื่อ: กันยายน 17, 2008, 02:06:37 PM »

ขอบคุณครับ อยากได้อยู่เหมือนกัน
Thanks : () 124.157.176.47 (?)

Somchai  Lenyee  Promkiri Hospital  tel 075396123 ต่อ 165
เมล์ arsan_2005@hotmail.com
server IBM SYSTEM x3500M3  ram 16 G.
server IBM SYSTEM x3400  ram 3 G.
 Hosxp 3.55.8.14
OS:centos 5 mysql 5.0.37
วีระวัฒน์ (เอก)
Hero Member
*****

Karma: -84
ออฟไลน์ ออฟไลน์

กระทู้: 1354


ให้ก้าวไปข้างหน้าก่อนผู้อืนอย่างน้อย 1 ก้าวเสมอ


ดูรายละเอียด อีเมล์
« ตอบ #7 เมื่อ: กันยายน 17, 2008, 07:22:13 PM »

ทดสอบใหม่ดูนะครับ แก้ record ที่ซ้ำกันออกไป

select distinct p.cid, p.hn,CONCAT(p.pname,p.fname,' ',p.lname) as name,
p.birthday,p.fathername,p.mathername,p.hometel
from patient p, patient p2
where p.cid = p2.cid
and   p.hn <> p2.hn
and (p.cid <> '1111111111111' and p.cid <> '2222222222222' and p.cid <> '3333333333333' and
     p.cid <> '4444444444444' and p.cid <> '5555555555555' and p.cid <> '6666666666666' and
     p.cid <> '7777777777777' and p.cid <> '8888888888888' and p.cid <> '9999999999999' and
     p.cid <> '0000000000000')
and length(p.cid)=13
order by p.cid, p.hn
« แก้ไขครั้งสุดท้าย: กันยายน 17, 2008, 08:29:28 PM โดย weerawat » Thanks : (pong3plas, skypec, supat_nkh1) 118.172.60.16 (?)

วีระวัฒน์ ใจอินผล Admin รพ.สันกำแพง  รพ.สารภี  เชียงใหม่ weerawatjaiinpol@gmail.com โทรมือถือ 081-9609614 AIS ,Skype weerawatjai , facebook weerawatjai
Server: Xeon 4 core 2.27 GHz, CentOS 6.4 , RAM : 20 GB , HD SAS :146 GBx4 R5, MySQL 5.5.30 Percona
Slave  CentOS 6.4 64 bit MySQL 5.5.30 Percona ExtraDB RAM 8 GM  
 HOSxP V ล่าสุดเสมอ HOSxP-PCU ล่าสุดเสมอ
ขอบคุณ อ.ชัยพร ที่ได้ให้โอกาสใช้โปรแกรมที่ดีที่สุด
หน้า: [1]   ขึ้นบน
  พิมพ์  
 
กระโดดไป:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media
Joomla Bridge by JoomlaHacks.com


Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
หน้านี้ถูกสร้างขึ้นภายในเวลา 0.027 วินาที กับ 31 คำสั่ง
Copyright © 2006 Bangkok Medical Software Co.,Ltd.
SourceForge.net Logo web site monitoring tool