Como sería la sintaxis del distinct cuando tengo varios campos de 2 tablas distintas??
No consigo que me funcione, solo consigo que funcione cuando se hace de un campo de una tabla nada más, gracias
| |||
distinct?? Como sería la sintaxis del distinct cuando tengo varios campos de 2 tablas distintas?? No consigo que me funcione, solo consigo que funcione cuando se hace de un campo de una tabla nada más, gracias |
| ||||
esa es la sintaxis basica de un SELECT CON DISTINCT entre 2 o mas tablas, ahora el DISTINCT se aplica a la fila que te devuelve de resultado, es decir que no pueden haber 2 filas iguales. si muestras una sola columna de hecho todas las filas tienen que ser diferentes , ahora si muestras mas de una columna pueden haber que algunas columnas de varias filas se repitan pero no se repite la misma fila:
Código:
saludos, cya SELECT DISTINCT tb1.col1, tb2.col1, tb3.col1,... FROM tb1, tb2, tb3, ... WHERE tb1.col1=tb2.col1 AND tb2.col2=tb3.col1 .... tb1.col1 tb2.col1 tb3.col1 1 1 1 //Si muestra esta fila 1 1 2 //Si muestra esta fila 1 2 1 //Si muestra esta fila 1 2 1 //No mostraria esta fila si usas distinct ![]() |