ตัวอย่างเช่น ผมมีฐานข้อมูล table 'service'
id (pk) | date_serv (pk) | lab_result
ข้อมูลคือ คน 1 คน(id) มาทำ lab (lab_result) ได้หลายวัน (date_serv) ผมอยากทราบว่า
มี id ใดบ้าง ที่มา ทำ lab >= 2 วัน โดยทั้ง 2 วันนั้นมีค่า lab_result > 80 ครับ ผมลองเขียนดูแบบนี้ ไม่มั่นใจว่าถูกรึป่าว หรือใครมีวิธีที่ถูกต้องหรือดีกว่านี้ รบกวนด้วยครับ ขอบคุณมากครับ
/*My code*/
select distinct a.id
from service a
inner join service b on a.lab_result > 80 and b.lab_result > 80
where a.date_serv <> b.date_serv and a.id = b.id
สอบถามคำสั่ง Query Mysql ครับ
id (pk) | date_serv (pk) | lab_result
ข้อมูลคือ คน 1 คน(id) มาทำ lab (lab_result) ได้หลายวัน (date_serv) ผมอยากทราบว่า
มี id ใดบ้าง ที่มา ทำ lab >= 2 วัน โดยทั้ง 2 วันนั้นมีค่า lab_result > 80 ครับ ผมลองเขียนดูแบบนี้ ไม่มั่นใจว่าถูกรึป่าว หรือใครมีวิธีที่ถูกต้องหรือดีกว่านี้ รบกวนด้วยครับ ขอบคุณมากครับ
/*My code*/
select distinct a.id
from service a
inner join service b on a.lab_result > 80 and b.lab_result > 80
where a.date_serv <> b.date_serv and a.id = b.id