ผู้เขียน หัวข้อ: ช่วยดูคำสั่ง sql ให้หน่อยค่ะ  (อ่าน 2045 ครั้ง)

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

ออฟไลน์ Tigger

  • Full Member
  • ***
  • กระทู้: 205
  • Respect: +2
    • ดูรายละเอียด
ช่วยดูคำสั่ง sql ให้หน่อยค่ะ
« เมื่อ: มีนาคม 30, 2015, 16:25:19 PM »
0
select count(village_student_id) as target
           from village_student
           where village_school_id="1"
           and village_school_class_id="4"
           and discharge<>"Y"

มีอะไรผิดหรือเปล่าค่ะ ทำไมถ้า discharge เป็นค่า Null ถึงไม่ถูกนับให้
เอ็นดู จันทร์ทวีทิพย์ (ทันตแพทย์) รพ.ด่านขุนทด (DKT)
Server : IBM x3650 M4 Harddisk 300x2GB 10/100/1000
MySQL : V.5.5.3
RAM : 64GB
Client : HP 6300 RAM 4 GB
HOSxp : version 3.58.6.25
ขึ้นระบบเมื่อ 18 ก.ย. 2551 โดย บริษัท BMS

ออฟไลน์ ตัวเล็ก....แต่เล้าส์ใจ....

  • Full Member
  • ***
  • กระทู้: 210
  • Respect: +1
    • ดูรายละเอียด
Re: ช่วยดูคำสั่ง sql ให้หน่อยค่ะ
« ตอบกลับ #1 เมื่อ: มีนาคม 30, 2015, 21:11:02 PM »
0
 ??? ???       and   (discharge<>"Y"  or  discharge is not null)     ??? ???  ยังนี้ต่อ ออกมั้ยครับ
สิ่งที่เห็น  อาจจะไม่ใช่ สิ่งที่ใช่ อาจจะไม่เห็น
ขึ้นระบบ ปี 2549  โดยทีม BMS
SERVER1>>>IBM  x2500 M3  ram 10 G.
LINUX>>>Centos 5.0

ออฟไลน์ Tigger

  • Full Member
  • ***
  • กระทู้: 205
  • Respect: +2
    • ดูรายละเอียด
Re: ช่วยดูคำสั่ง sql ให้หน่อยค่ะ
« ตอบกลับ #2 เมื่อ: เมษายน 30, 2015, 16:43:23 PM »
0
??? ???       and   (discharge<>"Y"  or  discharge is not null)     ??? ???  ยังนี้ต่อ ออกมั้ยครับ
ได้ค่ะ แต่ที่สงสัยคือ คำสั่งเดียวกัน แต่ไปรันที่ รพ.สต. บางแห่งไม่ต้องมี or ก้อนับให้หมด
แต่บางแห่ง ต้องใส่ or ด้วยถึงจะนับให้ ก้อเลยสงสัยค่ะ
เอ็นดู จันทร์ทวีทิพย์ (ทันตแพทย์) รพ.ด่านขุนทด (DKT)
Server : IBM x3650 M4 Harddisk 300x2GB 10/100/1000
MySQL : V.5.5.3
RAM : 64GB
Client : HP 6300 RAM 4 GB
HOSxp : version 3.58.6.25
ขึ้นระบบเมื่อ 18 ก.ย. 2551 โดย บริษัท BMS