Hola Ivanzinho,
se me ha presentado otro problema:
si ahora quiero añadir TB.Campo2 en la select, por ejemplo:
Código SQL
[-]Select TA.Campo, max(TB.Campo),TB.Campo2
from TablaA TA inner join TablaB TB
on TA.idA = TB.idA
group by TA.Campo,TB.Campo2
y Campo2 es diferente en todas las lineas, me vuelve a sacar todas los registros sin sacarme unicamente el max de TB.Campo. Por lo tanto, vuelve a sacarme:
REG1_TABLA_A - REG1_TABLA_B
REG1_TABLA_A - REG2_TABLA_B
REG1_TABLA_A - REG3_TABLA_B
¿Qué condición tengo que poner para que me coja sólo el primer max(TB.Campo) independientemente si TB.Campo2 es diferente en todas las lineas o no?
Cita:
Empezado por Ivanzinho
Podrías hacer lo siguiente :
Código SQL [-]Select TA.Campo, max(TB.Campo) from TablaA TA inner join TablaB TB on TA.idA = TB.idA group by TA.Campo
Un saúdo.
|