BMS-HOSxP Community

HOSxP => Report Exchange => ข้อความที่เริ่มโดย: แอดวิน รพ.สหัสขันธ์ ที่ มีนาคม 04, 2011, 11:23:12 AM

หัวข้อ: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: แอดวิน รพ.สหัสขันธ์ ที่ มีนาคม 04, 2011, 11:23:12 AM
หรือ คำสั่ง SQL ก็ได้ครับ

ปัญหา OPD CARD จุเต็มพิกัด ยังแก้ไม่จบ ครับ ขอผู้เชี่ยวชาญช่วยด้วยครับ

ขอบพระคุณล่วงหน้าครับ  ;D
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: Bluebird ที่ มีนาคม 04, 2011, 11:41:23 AM
ลองเอาไปดู
Patient อีกตัว
Person อีกตัว
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: แอดวิน รพ.สหัสขันธ์ ที่ มีนาคม 04, 2011, 11:58:34 AM
 ;D ขอบคุณมากครับ 

แต่ยังอยากได้ ชื่อ - สกุล ซ้ำครับ เพราะ จะมีชื่อ บุคคลเหล่านี้อาจไปอยู่ในกลุ่ม ไม่มี PID ครับ
ซึ่งมีอยู่ 8700 กว่า ราย ครับ  ;D
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: pop_hosxp ที่ มีนาคม 04, 2011, 13:18:11 PM
ลองแบบนี้ดูครับ

select p1.hn, p1.cid, concat(p1.fname," ",p1.lname) as p1name, p2.hn, p2.cid, concat(p2.fname," ",p2.lname) as p2name
from patient p1, patient p2
where
p1.fname=p2.fname
and p1.lname=p2.lname
and p1.hn<>p2.hn
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 04, 2011, 13:29:40 PM
select p1.hn, p1.cid, concat(p1.fname," ",p1.lname) as p1name, p2.hn, p2.cid, concat(p2.fname," ",p2.lname) as p2name
from patient p1, patient p2
where
p1.fname=p2.fname
and p1.lname=p2.lname
and p1.birthday=p2.birthday
and p1.hn<>p2.hn

กรณีมีชื่อและสกุลซ้ำกันมากกว่า 1 คู่..และอาจกำหนด p1.cid=p2.cid กรณีเกิดเวชระเบียนเก่าก่อนอาจารย์ทำกำหนดระบบไม่ให้ลงทะเบียนที่มีเลขประชาชนซ้ำกัน
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: แอดวิน รพ.สหัสขันธ์ ที่ มีนาคม 04, 2011, 15:41:14 PM
คำสั่งแรก แจ่มเลยครับ แต่ได้เพียง 1 และ 2 อยากให้เพิ่ม เป็น 3 ด้วยครับ เพราะ มันซ้ำกันถึง 3 คนก็มี
ส่วนคำสั่งที่2 พบ เออเร่อครับ
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: wiphusit ที่ มีนาคม 04, 2011, 20:04:51 PM
ลองดูครับ
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: ake2114 ที่ มีนาคม 05, 2011, 08:34:50 AM
ตามคุณ wiphusit เลยครับ
หัวข้อ: Re: ขอรายงาน ชื่อ-นามสกุล ผู้ป่วยซ้ำซ้อนกันครับ หรือคำสั่ง SQL
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ มีนาคม 05, 2011, 22:39:43 PM
คำสั่งแรก แจ่มเลยครับ แต่ได้เพียง 1 และ 2 อยากให้เพิ่ม เป็น 3 ด้วยครับ เพราะ มันซ้ำกันถึง 3 คนก็มี
ส่วนคำสั่งที่2 พบ เออเร่อครับ


and  ต้องเว้นวรรคให้ห่างจาก p1.birthday  ครับ..