
06/02/2008, 18:06
|
 | | | Fecha de Ingreso: agosto-2007 Ubicación: Tegucigalpa, Fco Morazan
Mensajes: 27
Antigüedad: 17 años, 7 meses Puntos: 0 | |
Obtener el MAX y la Informacion de ese MAX Buenas, tengo una consulta, kiero obtener la informacion de una consulta donde tengo varios registros pero tienen su llave ke las hace unicas, ok, yo obtengo el MAX del ID de esa tabla, pero deseo obtener tambien toda la informacion en base a ese MAX que me devuelve.
Tengo este codigo.
SELECT Max(`idCtrlAdenVivienda`), `Actividad_Dsc`, Saldo_Actual
FROM `ctrladenvivienda` as a
WHERE pago_parte = '1'
GROUP BY `Actividades_X_Proyecto_idActividades_X_Proyecto`
devuelve esto:
7 ---Durock Aragon DLX ---- 2500
9 ---Impermeabilizacion de Losa Aragon DLX ---- 1060
pero los valores del Saldo Actual no corresponden a ese ID (7,9, en su caso)
Tengo este codigo tb:
SELECT Max(`idCtrlAdenVivienda`), `Actividad_Dsc`, Saldo_Actual
FROM `ctrladenvivienda` as a
WHERE pago_parte = '1'
AND `idCtrlAdenVivienda` = (SELECT MAX( `idCtrlAdenVivienda` )
FROM `ctrladenvivienda`
WHERE `idCtrlAdenVivienda` = idCtrlAdenVivienda
GROUP BY `Actividades_X_Proyecto_idActividades_X_Proyecto`
)
GROUP BY `Actividades_X_Proyecto_idActividades_X_Proyecto`
pero como es una subconsulta este devuelve mas de un registro, y MYSQL da error por esos casos.
me pueden ayudar ?? |