สอบถามการ Query ข้อมูลหาคนซ้ำค่ะ (Mysql)

หนูมีตารางข้อมูลเด็กที่เกิดปี 56 ประมาณนี้ค่ะ
__________________________________________
moid(รหัสแม่) | id(รหัสเด็ก) | bmon(เดือนเกิด) | byear |
---------------------------------------------------------------
  001             |      100        |      01                    | 56   |
  001             |      101        |      01                    | 56   |
  001             |      102        |      12                    | 56   |
  002             |      103        |      02                    | 56   |
  002             |      104        |      12                    | 56   |
  003             |      105        |      03                    | 56   |
  003             |      106        |      06                    | 56   |
-------------------------------------------------------------
แต่ต้องการจะหาเด็กที่แฝด นับเป็นแค่ 1 record โดยมีเงื่อนไขการหาเด็กที่แฝดคือ
เดือนเกิด (bmon) ของแต่ละคนอ้างอิงตาม id แม่(moid) ถ้าห่างไม่เกิน 7 เดือนถือว่านับเป็น 1 เช่น รหัสแม่ 003 แต่ถ้าห่างเกิน 7 เดือนถือว่าไม่ใช่แฝด
ซึ่งข้อมูลที่ควรจะออกมาคือแบบนี้ค่ะ
__________________________________________
moid(รหัสแม่) | id(รหัสเด็ก) | bmon(เดือนเกิด) | byear |
---------------------------------------------------------------
  001             |      100        |      01                    | 56   |
  001             |      102        |      12                    | 56   |
  002             |      103        |      02                    | 56   |
  002             |      104        |      12                    | 56   |
  003             |      105        |      03                    | 56   |
-------------------------------------------------------------
หนูควรเขียนคำสั่ง sql อย่างไรดีคะ รบกวนขอความช่วยเหลือหน่อยค่ะ ขอบคุณมากๆค่ะ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่