Eliminar linhas duplicadas em uma instrução PostgreSQL SELECT

Esta é a minha consulta:

SELECT autor.entwickler,anwendung.name
  FROM autor 
  left join anwendung
    on anwendung.name = autor.anwendung;

 entwickler |    name     
------------+-------------
 Benutzer 1 | Anwendung 1
 Benutzer 2 | Anwendung 1
 Benutzer 2 | Anwendung 2
 Benutzer 1 | Anwendung 3
 Benutzer 1 | Anwendung 4
 Benutzer 2 | Anwendung 4
(6 rows)

Eu quero manter uma linha para cada valor distinto no camponame e descarte os outros assim:

 entwickler |    name     
------------+-------------
 Benutzer 1 | Anwendung 1
 Benutzer 2 | Anwendung 2
 Benutzer 1 | Anwendung 3
 Benutzer 1 | Anwendung 4

No MySQL, eu faria apenas:

SELECT autor.entwickler,anwendung.name
  FROM autor
  left join anwendung
    on anwendung.name = autor.anwendung
 GROUP BY anwendung.name;

Mas o PostgreSQL me dá este erro:

ERROR: a coluna "autor.entwickler" deve aparecer na cláusula GROUP BY ou ser usada em uma função agregada LINHA 1: SELECIONAR autor.entwickler FROM autor deixou a junção anwendung em um ...

Entendo perfeitamente o erro e assumo que a implementação do mysql é menos compatível com o SQL que a implementação do postgres. Mas como posso obter o resultado desejado?

questionAnswers(2)

yourAnswerToTheQuestion