Tengo una base de datos con dos tablas. Una de las tablas contiene usuarios, la otra contiene direcciones para esos usuarios. Cada usuario puede tener varias direcciones (aunque cada dirección está vinculada a un solo usuario).SQL - 'DISTINCT' basado en solo algunas columnas?
Deseo crear una búsqueda que solo devuelva una entrada para cada usuario, incluso si ese usuario tiene varias direcciones. No importa a qué dirección se dirija la búsqueda: lo que encuentre primero la búsqueda es suficiente.
Aquí es un resultado de búsqueda ejemplo:
tst olix Chicago IL USA
tst olix Los Angeles CA USA
tst2 olix2 Houston TX USA
necesito la búsqueda de ser tal que sólo devuelve 2 filas, en lugar de 3.
alguna idea?
SELECT DISTINCT
Users.Firstname, Users.Surname, Users.UserId,
Users.Recommendations, Addresses.City, Addresses.Region,
Addresses.Country
FROM
Users INNER JOIN
Addresses ON FT_TBL.UserId = Addresses.UserId
ORDER BY
Users.Recommendations
Lo usas, SQL-Server o Access? –
Si esto fue postgresql, podría usar la sintaxis DISTINCT ON. – sage88