This question already has an answer here:
I'd like to have your opinion on the following.
I mainly answer questions about SQL queries. So sometimes there's not much to explain. I just post the solution and that's it. Sometimes minutes later someone else answers the same question with the exact same query as I wrote, but the other guy gets the upvotes.
No big deal, one could say, but I ask myself, what's up with those people. When I'm typing an answer and the "1 new answer has been posted" I click to see it, when it's the same as mine I stop. If I were to ask a question or read answers I wouldn't want to have to check for each answer if there's a difference. Not to mention the time wasted on this.
So my question is, should I flag those answers or not?
Or should a check for duplicate answers be implemented and the later one be automatically deleted?
I even once had the case, where a user unaccepted my answer and accepted another where the other one (who answered later of course) removed the line breaks. I asked why and the question asker answered "It seems more compact". That's where one can get angry, I can tell.
Okay, deleting duplicate answers may be a bit harsh, but wouldn't it be a nice feature to have a popup when posting a duplicate answer saying something like "If you don't have nothing more to add to the already existing answers, consider posting the answer at all." Of course in a more polite way :)
Another possibility would be to order the answers by timestamp additionally when ordered by votes is selected. I think most of the time users just upvote the first question they see when it's correct and don't bother reading the other answers.