ทดสอบใหม่ดูนะครับ แก้ 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