¿Como hago esta consulta?
Hola, tengo estas tablas y campos:
Tabla1: > Campo1 <, Campo2, Campo3
Tabla2: > Campo1 <, Campo2
y tengo esto:
SELECT Tabla1.Campo1 as T1C1, Tabla1.Campo2 as T1C2, Tabla2.Campo1 as T2C1, Tabla2.Campo2 as T2C2
FROM Tabla1, Tabla2
WHERE Tabla1.Campo3 = Tabla2.Campo1
ORDER BY Tabla1.Campo1,Tabla1.Campo2 DESC
esto me devuelve algo como:
-----------------------------------------
| T1C1 | T1C2 | T2C1 | T2C2 |
-----------------------------------------
| 1 | 5 | yo | 3 |
---------------------------
| 1 | 4 | el | 2 |
---------------------------
| 1 | 3 | el2 | 5 |
---------------------------
| 1 | 2 | el0 | 89 |
---------------------------
| 1 | 1 | el1 | 78 |
---------------------------
| 2 | 6 | yo | 3 |
---------------------------
| 2 | 4 | el2 | 5 |
---------------------------
Para mayor entendimiento los campos son por decir:
T1C1 = id_tabla
T1C2 = fecha
T2C1 = Nombre
T2C2 = Número
y quiero por que la consulta me devuelva:
por id_tabla la fecha mayor y el nombre y número de esa fecha mayor.
si está enredado me comentan estaré esperando una respuesta.
TNX.
Tabla1: > Campo1 <, Campo2, Campo3
Tabla2: > Campo1 <, Campo2
y tengo esto:
SELECT Tabla1.Campo1 as T1C1, Tabla1.Campo2 as T1C2, Tabla2.Campo1 as T2C1, Tabla2.Campo2 as T2C2
FROM Tabla1, Tabla2
WHERE Tabla1.Campo3 = Tabla2.Campo1
ORDER BY Tabla1.Campo1,Tabla1.Campo2 DESC
esto me devuelve algo como:
-----------------------------------------
| T1C1 | T1C2 | T2C1 | T2C2 |
-----------------------------------------
| 1 | 5 | yo | 3 |
---------------------------
| 1 | 4 | el | 2 |
---------------------------
| 1 | 3 | el2 | 5 |
---------------------------
| 1 | 2 | el0 | 89 |
---------------------------
| 1 | 1 | el1 | 78 |
---------------------------
| 2 | 6 | yo | 3 |
---------------------------
| 2 | 4 | el2 | 5 |
---------------------------
Para mayor entendimiento los campos son por decir:
T1C1 = id_tabla
T1C2 = fecha
T2C1 = Nombre
T2C2 = Número
y quiero por que la consulta me devuelva:
por id_tabla la fecha mayor y el nombre y número de esa fecha mayor.
si está enredado me comentan estaré esperando una respuesta.
TNX.
Lo que generalmente hago es hacer 2 consultas, una donde agrupo la id_tabla junto con max(fecha), esta consulta la guardo en una tabla temporal y luego hago la otra consulta donde uno esta tabla temporal para relacionarla y asi obtener los datos que necesito, ya que nose como hacerlo en una sola pasada.
