Hola,
Cada sistema de base de datos tiene sintaxis distinta. Siempre que te den una respuesta en los foros, verifica en el manual correspondiente la sintaxis, ya que muchas veces se responde deprisa y se producen erratas.
En tu caso,
www.mysql.com/select
De todas formas, dices que te salen repetidos porque en tu BD los tienes repetidos. Con distinct tienen que ser todos los campos iguales para que los considere iguales. Si tienes 2 resultados con el mismo per_id, pero distinto nombre, distinct te los toma como distintos, y te muestra los 2.
saludos.