Tôi có một bảng mà từ đó tôi cần phải chọn tất cả những người có tên đầu tiên không phải là duy nhất và tập hợp đó sẽ chỉ được chọn nếu trong số những người có tên tương tự, tất cả đều có tên cuối cùng khác nhau.Sử dụng HAVING trong MySQL
Ví dụ:
FirstN LastN
Bill Clinton
Bill Cosby
Bill Maher
Elvis Presley
Elvis Presley
Largo Winch
Tôi muốn để có được
FirstN LastN
Bill Clinton
hoặc
FirstN LastN
Bill Clinton
Bill Cosby
Bill Maher
tôi đã cố gắng này, nhưng nó không trả lại những gì tôi muốn.
SELECT * FROM Ids
GROUP BY FirstN, LastN
HAVING (COUNT(FirstN)>1 AND COUNT(LastN)=1))
[Sửa bài viết của tôi sau khi Aleandre P. Lavasseur nhận xét]
Hãy thử concatenating tên đầu tiên và cuối cùng. Xem câu trả lời của tôi dưới đây. –