Join de 2 tablas y mostrar el primer resultado de la tabla 2
Hola,
es un poco complejo explicar la duda que tengo.
Quiero hacer una join de 2 tablas: TABLA_A y TABLA_B
Para un registro de TABLA_A puede relacionarse con varios de la TABLA_B de forma que quedaría un posible resultado:
REG1_TABLA_A - REG1_TABLA_B
REG1_TABLA_A - REG2_TABLA_B
REG1_TABLA_A - REG3_TABLA_B
REG2_TABLA_A - REG4_TABLA_B
REG2_TABLA_A - REG5_TABLA_B
REG2_TABLA_A - REG6_TABLA_B
REG3_TABLA_A - REG7_TABLA_B
Quisiera sacar la query para que me muestre sólo el primer resultado de la TABLA_B con la TABLA_A de forma que el resultado quede:
REG1_TABLA_A - REG1_TABLA_B
REG2_TABLA_A - REG4_TABLA_B
REG3_TABLA_A - REG7_TABLA_B
es decir que saque el max de la TABLA_B en cada grupo.
¿Qué he probado?
hacer un group by del ID de la TABLA_A
first
max
no sé que más probar.
Última edición por santiaguinillo fecha: 20-06-2008 a las 09:50:44.
|