BMS-HOSxP Community
HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: 11084pcu ที่ ธันวาคม 19, 2010, 10:37:44 AM
-
1.ต้องการคำสั่ง sql cid ซ้ำในตาราง person ไม่เอาหมู่ 0
2. ต้องการคำสั่ง sql ชื่อซ้ำในตาราง person ไม่เอาหมู่ 0
คือจะทำแต่ในเขตรับผิดชอบ ถ้าทำทั้งหมดมันมาก
...........................................................................................................
จนท.บันทึกข้อมูล
กลุ่มเวช ฯ
รพ.คำม่วง
กส
-
select count(p.cid) ,p.cid,concat(p.pname,p.fname," ",p.lname)as fullname from person p
where p.cid not in ('1111111111111' ,'1111111111119') and group by p.cid having count(p.cid) > 1
ลองทดสอบดูนะครับ แล้วก้อ ลองเชื่อม ตาราง village เพื่อ ไม่เอาหมู่ 0 ก้อได้ครับ
แต่ไม่รู้ว่าตรงตามที่ต้องการเปล่านะครับ ;D ;D ;D
-
ผมแนะนำให้แก้ทุกหมู่ครับ ไม่ทำวันนี้วันหลังก็ต้องทำเหมือนเดิมครับ
select p1.person_id,p2.person_id,p1.cid,concat(p1.fname,' ',p1.lname) as name1,concat(p2.fname,' ',p2.lname) as name2
from person p1
left outer join person p2 on p1.cid=p2.cid
where p1.person_id<>p2.person_id and p1.cid<>'1111111111111' and p2.cid<>'1111111111111'
-
ขอคุณ ผู้ชำนาญการทุกท่านที่แนะนำแนวทางให้ ต้องขอบคุณมากๆๆที่ตอบปัญหาให้
เพิ่งทำงานเลยต้องการแก้ ในส่วนของ กลุ่มงานเวชฯ ก่อน ทำงานได้ 2 เดือน ทั้งไม่ใช่ admin เป็น จนท.คี่ข้อมูล
ทำแต่ส่วนของตัวเองก็เหนื่อยแล้ว
..................................................
จนท.บันทึกข้อมูล กลุ่มเวชฯ
รพ.คำม่วง
กส
-
ขอบคุณครับ
ขอบให้ โชคดีปี 2554 กันทุกๆๆท่าน เด้อ
-
1.
select person.cid,person.pname,person.fname,person.lname,village.village_moo,village.village_name
from (person join village on (person.village_id=village.village_id) )
where cid in (select cid from person group by cid
having count(cid)>1) and village.village_moo <>0 order by cid ASC;
2.
select person.cid,person.pname,person.fname,person.lname,village.village_moo,village.village_name
from (person join village on (person.village_id=village.village_id) )
where fname in (select fname from person group by fname
having count(fname)>1) and village.village_moo <>0 order by fname ASC;
ปล.
เป็นการทดสอบ CPU ของ Server ไปในตัว