
17/02/2011, 09:32
|
| | Fecha de Ingreso: mayo-2008
Mensajes: 228
Antigüedad: 16 años, 8 meses Puntos: 2 | |
Respuesta: ¿ Como selecciono el ultimo registro añadido a mi bd? Cita:
Iniciado por gnzsoloyo Te daba error porque una función agrupada (SUM(), AVG, MAX(), MIN(), etc.), no se puede usar en el WHERE. En ningún DBMS.
Puedes usar MAX() para tu caso sólo si lo usas en un HAVING:
Además, no puedes usar una comparación con el resultado de un SELECT de esa forma. Para ello deberías haber escrito una subconsulta así: Pero tampoco tiene mucho sentido, porque estarías leyendo dos veces la misma tabla, lo que no resulta optimo.
Vaya, gracias por la aclaracion. ¿ Tanto se nota que me salte la leccion de los having y los group by?, aparte de consultas anidadas donde terminabas poniendo 2 tablas iguales con mismo nombre y diferente alias y los mismos registros haciendo una select dentro de otra. Vamos un lio que ni se parecia a realizar 1 select dentro de otra con un id relacionado en tablas diferentes.
Última edición por arts; 17/02/2011 a las 09:39 |