ผู้เขียน หัวข้อ: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ  (อ่าน 4585 ครั้ง)

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

ออฟไลน์ Admin banrai

  • Full Member
  • ***
  • กระทู้: 172
  • Respect: 0
    • ดูรายละเอียด
ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
« เมื่อ: กันยายน 13, 2011, 13:11:35 PM »
0
จากตาราง village ถ้าต้องการเขียนคำสั่ง SQL ให้ผู้อยู่นอกเขต มีค่าเท่ากับ 1 และผู้อยู่ในเขตมีค่าเท่ากับ 2 ต้องเขียนคำสั่งอย่างไรครับ
Server Windows XP Ram 4 GB

ออฟไลน์ เกื้อกูล ครับ..

  • Hero Member
  • *****
  • กระทู้: 12,611
  • Respect: +169
    • ดูรายละเอียด
    • โรงพยาบาลปากท่อ
Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
« ตอบกลับ #1 เมื่อ: กันยายน 13, 2011, 13:50:24 PM »
0
Implement  HOSxP  Start 2548 ---> NOW!
Station : 140 Client   V.3 Version  3.67.7.8
Server  : CENTOS 7 +MySQL maria 10.x.x

ออฟไลน์ surachat1234

  • Newbie
  • *
  • กระทู้: 28
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
« ตอบกลับ #2 เมื่อ: กันยายน 15, 2011, 19:42:31 PM »
0
ไม่รู้ใช่หรือเป่านะคับ

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
โรงพยาบาลส่งเสริมสุขภาพตำบลหนองกรด ตำบลสระแก้ว จังหวัดกำแพงเพชร
web : http://nongkrod.thaiddns.com
Server : IBM X3100 Intel Xeon Quad-Core  2.66GHz/1333MHz  10Gb. Centos 5.7 64 bit, Percona-Server-server-51-5.1.56 
ขึ้นระบบเมื่อ 1 ธ.ค. 2553 โดยทีมงานไอทีจังหวัดกำแพงเพชรและโรงพยาบาลกำแพงเพชร

ออฟไลน์ Admin banrai

  • Full Member
  • ***
  • กระทู้: 172
  • Respect: 0
    • ดูรายละเอียด
Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
« ตอบกลับ #3 เมื่อ: กันยายน 15, 2011, 20:49:05 PM »
0
ขอบคุณครับ
Server Windows XP Ram 4 GB

ออฟไลน์ manoi

  • Hero Member
  • *****
  • กระทู้: 8,669
  • Respect: +170
    • ดูรายละเอียด
    • HOSxP Community Center
Re: ขอคำแนะนำเรื่อง SQL ทำรายงานหน่อยครับ
« ตอบกลับ #4 เมื่อ: กันยายน 16, 2011, 08:12:45 AM »
0
ใช้ค่าจาก person.in_region ครับ

Y = ในเขต (ไม่ใช่หมู่ 0)
N = นอกเขต (หมู่ 0)
HOSxP Project Manager / Cheif Developer / BMS MD