Eu tenho uma tabela de convidados e uma tabela de reservas e estou tentando consultar como encontrar hóspedes que compartilham os mesmos sobrenomes com a mesma data de reserva.
O resultado deve mostrar o seu last_name e first_names sem nenhum resultado duplicado.
SELECT g1.first_name,
g2.first_name,
g1.last_name,
b.booking_date
FROM guest g1, guest g2 JOIN booking b ON id=booking_id
WHERE g1.last_name = g2.last_name AND g1.id<>g2.id AND b.booking_date=b.booking_date;
Quando eu corro isso, eu recebo o conjunto vazio.
Onde estou indo errado?