ผู้เขียน หัวข้อ: ช่วยด้วยเน้อ  (อ่าน 4112 ครั้ง)

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

ออฟไลน์ 11084pcu

  • Newbie
  • *
  • กระทู้: 39
  • Respect: 0
    • ดูรายละเอียด
    • รพ.สต.ดงสวนพัฒนา
ช่วยด้วยเน้อ
« เมื่อ: ธันวาคม 19, 2010, 10:37:44 AM »
0
1.ต้องการคำสั่ง sql cid ซ้ำในตาราง person ไม่เอาหมู่ 0
2. ต้องการคำสั่ง sql ชื่อซ้ำในตาราง person ไม่เอาหมู่ 0 

คือจะทำแต่ในเขตรับผิดชอบ ถ้าทำทั้งหมดมันมาก


...........................................................................................................
จนท.บันทึกข้อมูล
กลุ่มเวช ฯ
รพ.คำม่วง
กส
« แก้ไขครั้งสุดท้าย: ธันวาคม 19, 2010, 10:40:56 AM โดย 11084pcu »
กลุ่มงานเวชปฏิบัติครอบครัวและชุมชน
โรงพยาลคำม่วง คำม่วง กส
คี่ข้อมูล ระดับ Power user
(คี่เร็วคี่ทนคี่ทั้งวันคี่ทั้งปี กรรมกรคอมตัวจริง red bull)
http://kalasin.moph.go.th/05395/

ออฟไลน์ niyomstd

  • Hero Member
  • *****
  • กระทู้: 1,270
  • Respect: +15
    • ดูรายละเอียด
    • โรงพยาบาลแม่เมาะ
Re: ช่วยด้วยเน้อ
« ตอบกลับ #1 เมื่อ: ธันวาคม 19, 2010, 11:09:36 AM »
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
นิยม  สีทองแดง
โรงพยาบาลแม่เมาะ  ลำปาง(รพช.30 เตียง)
เริ่มใช้ HOSxP 2 เมษายน 2551
--------------------------------------------------------------------------------------------------------------------------------------------------------------
Master :  CentOS

ออฟไลน์ poramat

  • Hero Member
  • *****
  • กระทู้: 1,186
  • Respect: +36
    • ดูรายละเอียด
Re: ช่วยด้วยเน้อ
« ตอบกลับ #2 เมื่อ: ธันวาคม 19, 2010, 12:27:06 PM »
0
ผมแนะนำให้แก้ทุกหมู่ครับ ไม่ทำวันนี้วันหลังก็ต้องทำเหมือนเดิมครับ

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'
ปรเมษฐ  แควภูเขียว poramat.pik@gmail.com
รพ.เกษตรสมบูรณ์ จ.ชัยภูมิ (รพช. 60 เตียง)
www.kaset-hospital.org
Implement 10 มี.ค.53 by BMS
HOSxP 3.55.12.25f + DataCenter + LIS
CentOS 5.5 _64
MySQL 5.1.54 percona+ExtraDB
HOSxP PCU รพสต. 16 แห่ง
ชื่นชม อบอุ่น มั่นใจ ในชุมชน HOSxP ครับ

ออฟไลน์ 11084pcu

  • Newbie
  • *
  • กระทู้: 39
  • Respect: 0
    • ดูรายละเอียด
    • รพ.สต.ดงสวนพัฒนา
Re: ช่วยด้วยเน้อ
« ตอบกลับ #3 เมื่อ: ธันวาคม 19, 2010, 15:19:36 PM »
0

ขอคุณ ผู้ชำนาญการทุกท่านที่แนะนำแนวทางให้ ต้องขอบคุณมากๆๆที่ตอบปัญหาให้


เพิ่งทำงานเลยต้องการแก้ ในส่วนของ กลุ่มงานเวชฯ ก่อน ทำงานได้ 2 เดือน ทั้งไม่ใช่ admin เป็น จนท.คี่ข้อมูล

ทำแต่ส่วนของตัวเองก็เหนื่อยแล้ว

..................................................
จนท.บันทึกข้อมูล กลุ่มเวชฯ
รพ.คำม่วง
กส
กลุ่มงานเวชปฏิบัติครอบครัวและชุมชน
โรงพยาลคำม่วง คำม่วง กส
คี่ข้อมูล ระดับ Power user
(คี่เร็วคี่ทนคี่ทั้งวันคี่ทั้งปี กรรมกรคอมตัวจริง red bull)
http://kalasin.moph.go.th/05395/

ออฟไลน์ 11084pcu

  • Newbie
  • *
  • กระทู้: 39
  • Respect: 0
    • ดูรายละเอียด
    • รพ.สต.ดงสวนพัฒนา
Re: ช่วยด้วยเน้อ
« ตอบกลับ #4 เมื่อ: ธันวาคม 19, 2010, 15:38:34 PM »
0
ขอบคุณครับ
ขอบให้ โชคดีปี 2554 กันทุกๆๆท่าน เด้อ
กลุ่มงานเวชปฏิบัติครอบครัวและชุมชน
โรงพยาลคำม่วง คำม่วง กส
คี่ข้อมูล ระดับ Power user
(คี่เร็วคี่ทนคี่ทั้งวันคี่ทั้งปี กรรมกรคอมตัวจริง red bull)
http://kalasin.moph.go.th/05395/

ออฟไลน์ Multithreading

  • Sr. Member
  • ****
  • กระทู้: 388
  • หน่วยควบคุมโรคนำโดยแมลง(de-buger)
  • Respect: 0
    • ดูรายละเอียด
    • Android4Health
Re: ช่วยด้วยเน้อ
« ตอบกลับ #5 เมื่อ: ธันวาคม 19, 2010, 16:42:16 PM »
0
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 ไปในตัว

สอนเขียน Android และ GIS


นักวิชาการสาธารณสุขปฏิบัติการ in พิษณุโลก

https://www.facebook.com/Android4Health

My Projects in HosXP field.
SurveyTool Android App
HealthPlace  Android App
HosOnDroid  Android App

============================