Моя проблема сейчас заключается в том, что мне нужно сделать заявление, в котором выберите все строки, которые являются дубликатами с конкретными потребностями.
Например, я получил таблицу 1 (пользователи):
Users:
----------------------------------------------
ID name lastname birth file number
1 Max Lix 2015-02-01 D43-892
2 Chris Maura 2010-12-25 E33-722
4 Lena Paul 2005-05-11 S85-458
5 Max Lix 2019-02-01 D23-992
6 Lena Paul 2005-05-11 S84-488
7 Lena Paul 2005-05-11 S75-258
----------------------------------------------
Address(u_ID = ID of Users table):
----------------------------------------------
ID u_ID Street number zip
1 1 Heystr. 12 4556
2 2 Nostr. 2 8978
3 4 Yesstr. 8a 2545
Мне нужно получить все строки, в которых имя, фамилия и рождение совпадают с другими строками, а также получить адрес для этого человека.
Результат должен выглядеть следующим образом:
Result:
----------------------------------------------
name lastname birth filenumber address
Max Lix 2015-02-01 D43-892 Heystr. 12 4556
Max Lix 2019-02-01 D23-992 Heystr. 12 4556
Lena Paul 2005-05-11 S85-458 Yesstr. 8a 2545
Lena Paul 2005-05-11 S84-488 Yesstr. 8a 2545
Lena Paul 2005-05-11 S75-258 Yesstr. 8a 2545
Первая идея, которая у меня возникла, состояла в том, чтобы использовать GROUP BY и HAVING, но это возвращает только одну строку, но мне нужен каждый дубликат, соответствующий имени, фамилии и рождению.