วันอาทิตย์ที่ 18 มกราคม พ.ศ. 2558

dT อายุ 20-50 ปี ส่งออก EXCEL

มีคิวรี่ ปรับปรุงใหม่ จากน้องยุทธนา งาน ไอที สสจ.ชม. มาฝาก สำหรับ
กลุ่มเป้าหมายฉีด dT อายุ 20-50 ปี ส่งออก EXCEL แล้ว จะมี ช่อง ให้ลงแยกตามรายชื่อ อสม. และไปลงวันที่ฉีด เอาเอง ครับ ลองดู
1. ไปที่ My sql Query Browser เลือกไฮไลท์ ที่ ฐานข้อมูลของตนเอง
2. เอา คิวรี่ ข้างล่าง ไปวางในช่องว่าง ข้างบน sql query area ต้อง copy มาให้หมดเลย นะครับ
3. จากนั้น ไปกดตรงสายฟ้าฟาด ( execute ) >>>>> รอ...
4. ไปที่ file ด้านบน >>>> exportresulset >>> Export As Excel file
5. ไปตั้งชื่อ กำหนดไปไว้ที่ไหน >>> จากนั้้นก็ไปปรับแต่งให้สวยงาม นำไปใช้ประโยชน์ได้
SELECT

person.pid AS pid,
concat(ctitle.titlename,person.fname,' ',person.lname)as pname,
date_format(person.birth,"%Y-%m-%d") AS pbirth,
GetAgeYearNum(person.birth,CURRENT_DATE)as age,
person.idcard AS pcid,
if(person.sex=1,'ช','ญ') AS sex,
person.hnomoi AS hno,
person.mumoi AS mu,
village.villno AS village_villno,
village.villname AS village_villname,
concat(p1.fname,' ',p1.lname) as 'อสม.',
'' as date_vc
FROM
person INNER JOIN ctitle ON person.prename = ctitle.titlecode
INNER JOIN house ON person.pcucodeperson = house.pcucode
AND person.hcode = house.hcode
INNER JOIN village ON house.pcucode = village.pcucode
AND village.villcode = house.villcode
LEFT JOIN person p1 on house.pidvola=p1.pid and house.pcucodepersonvola=p1.pcucodeperson
WHERE
person.typelive IN ('1','3')
and person.pid not in (SELECT persondeath.pid FROM persondeath)
and (GetAgeYearNum(person.birth,CURRENT_DATE) between '20' and '50')
and SUBSTRING(house.villcode,7,2)<>'00'
AND person.nation='99'
and (person.dischargetype =9 or person.dischargetype is null)
order BY village.villno,person.hnomoi*1;

ไม่มีความคิดเห็น:

แสดงความคิดเห็น