tipos tablas multitablas left ejemplos diferentes consultas combinatoria combinacion sql

sql - tablas - Seleccionando combinaciones distintas.



sql consultas (3)

Creo que será algo sobre:

SELECT latitude, longitude FROM table_name t1 INNER JOIN table_name t2 WHERE t1.latitude <> t2.latitude OR t1.longitude <> t2.longitude

Esa es la unión interna propia.

Tengo una tabla que tiene 2 campos (latitud, longitud) y muchos otros campos. Quiero seleccionar las distintas combinaciones de latitud y longitud de esta tabla. ¿Cuál sería la consulta para eso?


Es un post viejo. Pero acabo de encontrarlo mientras buscaba una respuesta para el mismo problema. La respuesta anterior no funcionó para mí, pero encontré otra solución simple utilizando CONCAT ():

SELECT * FROM Coordinates GROUP BY CONCAT(Latitude, Longitude);

Esto le dará todas las combinaciones únicas de latitud / longitud, sin ninguna limitación a la parte seleccionada de la consulta.


Simplemente use distinto

SELECT DISTINCT Latitude, Longitude FROM Coordinates

Esto devolverá valores donde la combinación (Latitude, Longitude) es única.

Este ejemplo supone que no necesita las otras columnas. Si los necesita, es decir, la tabla tiene las columnas Latitude, Longitude, LocationName , puede agregar LocationName a la lista distinta o usar algo similar a lo siguiente:

SELECT Latitude, Longitude, MIN(LocationName) FROM Coordinates GROUP BY Latitude, Longitude