สอบถามคำสั่ง Query Mysql ครับ

ตัวอย่างเช่น ผมมีฐานข้อมูล 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
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่