หนูมีตารางข้อมูลเด็กที่เกิดปี 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 อย่างไรดีคะ รบกวนขอความช่วยเหลือหน่อยค่ะ ขอบคุณมากๆค่ะ
สอบถามการ Query ข้อมูลหาคนซ้ำค่ะ (Mysql)
__________________________________________
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 อย่างไรดีคะ รบกวนขอความช่วยเหลือหน่อยค่ะ ขอบคุณมากๆค่ะ