Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   SQL Server (http://www.forosdelweb.com/f87/)
-   -   Ayuda por favor!! (http://www.forosdelweb.com/f87/ayuda-por-favor-391999/)

victoryiyo 09/05/2006 02:24

Ayuda por favor!!
 
Tengo una tabla con sql express y necesito coger los ultimos valores introducidos. Pongo la siguiente consulta en vb.net 2003 :
SELECT * , id_contador AS conta
FROM `medidas`
WHERE fecha >= (
SELECT max( fecha )
FROM medidas
WHERE id_contador = conta )
GROUP BY id_contador
pero me da error en el AS conta.
Si la ejecuto en mysql no me da ningun error y me funciona perfectamente me podrían ayudar con una sentencia sql que funcione??
Muchas gracias y un saludo

PequeñoMauro 09/05/2006 08:12

El problema tuyo es que estas comparando el alias en la subconsulta, y esa comparación no es válida. Tienes que hacer un join con la misma tabla:

SELECT * , id_contador AS conta
FROM medidas m
WHERE fecha >= (
SELECT max( fecha )
FROM medidas
WHERE id_contador = m.id_contador )
GROUP BY id_contador

Espero que te ayude....

P.D.: Siempre que necesites de la ayuda de los amigos del foro, evita poner el titulo : "Ayuda por favor", especifica lo que deseas decir, muchos no te van a ayudar por titulos como ese.....Suerte

victoryiyo 09/05/2006 09:36

Muchas gracias por su ayuda
y por su posdata puesto que no lo sabia .
Un saludo


La zona horaria es GMT -6. Ahora son las 09:23.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.