SELECT *
 FROM(SELECT 
 ctitle.titlename as 'คำนำหน้าชื่อ'
 ,person.fname as 'ชื่อ'
 ,person.lname as 'นามสกุล'
 ,getAgeYearNum(person.birth,visitanc.datecheck)as 'อายุ'
 ,visitanc.ancno as 'ครรภ์ที่'
 ,visitanc.pregage
 ,visitanc.pregno as 'G'
 ,house.hno as 'บ้านเลขที่',right(villcode,2)as 'หมู่ที่'
 ,MAX(case when visitanc.ancno='1'then visitanc.datecheck ELSE" " end )as 'ancครั้งที่1'
 ,MAX(case when visitanc.ancno='2'then visitanc.datecheck ELSE" " end )as 'ancครั้งที่2'
 ,MAX(case when visitanc.ancno='3'then visitanc.datecheck ELSE" " end )as 'ancครั้งที่3'
 ,MAX(case when visitanc.ancno='4'then visitanc.datecheck ELSE" " end )as 'ancครั้งที่4'
 ,MAX(case when visitanc.ancno='5'then visitanc.datecheck ELSE" " end )as 'ancครั้งที่5'
 FROM visitanc
 INNER JOIN person on visitanc.pcucodeperson=person.pcucodeperson and visitanc.pid=person.pid
 INNER JOIN house ON person.pcucodeperson=house.pcucodeperson AND person.hcode=house.hcode
 INNER JOIN ctitle ON person.prename = ctitle.titlecode
 WHERE right(villcode,2)!='00'
 and person.typelive in('1','3')
 GROUP BY person.pcucodeperson,person.pid,visitanc.pregno
 ORDER BY visitanc.datecheck) as anc_Q
 WHERE anc_Q.ancครั้งที่1 BETWEEN '2014-10-01' and '2015-09-30';