ผู้เขียน หัวข้อ: สอบถามครับ การเขียน SQL  (อ่าน 4576 ครั้ง)

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

ออฟไลน์ nu51313932nu

  • Newbie
  • *
  • กระทู้: 35
  • Respect: +1
    • ดูรายละเอียด
สอบถามครับ การเขียน SQL
« เมื่อ: มิถุนายน 19, 2017, 15:26:02 PM »
0

ต้องการจำนวน คนที่เป็น COPD กับ Asthma
COPD คือ  J440 -  J449
Asthma คือ  J45 - J76

แต่ต้องการใส่เงื่อนไขในคำสั่งเดียว จะทำได้หรือไม่ครับ คือให้ข้อมูลออกมาเป็น 2 คอลัมน์  นับ COPD กับ นับ Asthma จากตาราง OVSTDIAG ครับ
« แก้ไขครั้งสุดท้าย: มิถุนายน 19, 2017, 15:29:14 PM โดย nu51313932nu »

ออฟไลน์ Kumpol Khonburi

  • Full Member
  • ***
  • กระทู้: 182
  • นวก.สาธารณสุข (ชำนาญการ) ร.พ.ครบุรี อ.ครบุรี โคราช
  • Respect: +3
    • ดูรายละเอียด
Re: สอบถามครับ การเขียน SQL
« ตอบกลับ #1 เมื่อ: มิถุนายน 20, 2017, 09:10:40 AM »
0
ลองคำสั่งนี้ไปปรับใช้ดูครับ
select sum(IF(icd10 between 'J440' and 'J449',1,0)) as COPD,
sum(IF(icd10 between 'J45' and 'J76',1,0)) as Asthma
from ovstdiag
where vstdate between '2017-01-01' and '2017-01-31'
ร.พ.ครบุรี อ.ครบุรี จ.นครราชสีมา 30250
ขึ้นระบบ 1 กย. 52 (อบรมโดย BMS)

ออฟไลน์ nu51313932nu

  • Newbie
  • *
  • กระทู้: 35
  • Respect: +1
    • ดูรายละเอียด
Re: สอบถามครับ การเขียน SQL
« ตอบกลับ #2 เมื่อ: มิถุนายน 20, 2017, 14:42:23 PM »
0
ลองคำสั่งนี้ไปปรับใช้ดูครับ
select sum(IF(icd10 between 'J440' and 'J449',1,0)) as COPD,
sum(IF(icd10 between 'J45' and 'J76',1,0)) as Asthma
from ovstdiag
where vstdate between '2017-01-01' and '2017-01-31'


ขอบคุณมากเด้อครับ