BMS-HOSxP Community

HOSxP => HOSxP PCU => ข้อความที่เริ่มโดย: Admin banrai ที่ กันยายน 13, 2011, 13:11:35 PM

หัวข้อ: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
เริ่มหัวข้อโดย: Admin banrai ที่ กันยายน 13, 2011, 13:11:35 PM
จากตาราง village ถ้าต้องการเขียนคำสั่ง SQL ให้ผู้อยู่นอกเขต มีค่าเท่ากับ 1 และผู้อยู่ในเขตมีค่าเท่ากับ 2 ต้องเขียนคำสั่งอย่างไรครับ
หัวข้อ: Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
เริ่มหัวข้อโดย: เกื้อกูล ครับ.. ที่ กันยายน 13, 2011, 13:50:24 PM
น่าจะแบบเดียวกัน...http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=22637.msg194766#new (http://hosxp.net/index.php?option=com_smf&Itemid=28&topic=22637.msg194766#new)
หัวข้อ: Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
เริ่มหัวข้อโดย: surachat1234 ที่ กันยายน 15, 2011, 19:42:31 PM
ไม่รู้ใช่หรือเป่านะคับ

SELECT p.person_id, IF(v.village_name LIKE '%นอกเขต%','1','2') AS A
FROM person p
INNER JOIN house h ON h.house_id = p.house_id
INNER JOIN village v ON v.village_id = h.village_id
หัวข้อ: Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
เริ่มหัวข้อโดย: Admin banrai ที่ กันยายน 15, 2011, 20:49:05 PM
ขอบคุณครับ
หัวข้อ: Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
เริ่มหัวข้อโดย: manoi ที่ กันยายน 16, 2011, 08:12:45 AM
ใช้ค่าจาก person.in_region ครับ

Y = ในเขต (ไม่ใช่หมู่ 0)
N = นอกเขต (หมู่ 0)