RE:Obtener registros unicos
si por distinto entiendes todos los registro de un campo que sean distintos puedes usar DISTINCT
select DISTINCT(campo) from tabla
esto seleciona todos los registro que en valor de el campo sea distinto.
imagina
valor1
valor2
valor3
valor2
valor1
si estos son los valores de en campo el select seria
valor1
valor2
valor3
selecionaria solo los distintos( osea que no se repitan)
espero que te sirva.