sql >> Base de Datos >  >> RDS >> Mysql

Seleccionando una combinación distinta de 2 columnas en mysql

Actualización 1

Mejor usas esto contra lo anterior.

SELECT id, col2, col3, col4
FROM yourtable
GROUP BY col2, col3;

Demostración

La razón por la que digo es porque al usar CONCAT, no obtengo el resultado deseado en este caso . La primera consulta me devuelve 5 filas, sin embargo, CONCAT me devuelve 4 filas, lo cual es INCORRECTO.

Espero que hayas entendido mi punto.

Se supone que las columnas de la tabla son (id, col2, col3, col4).

SELECT DISTINCT(CONCAT(col2, col3)) as "dummy column", id, col2, col3, col4
FROM yourtable
GROUP BY CONCAT(col2, col3);

O

SELECT id, col2, col3, MIN(col4)
FROM yourtable
GROUP BY col2, col3;

ejemplo de trabajo en vivo