
SELECT MAX IMPOSIBLE
Publicado por ANTONIO (11 intervenciones) el 01/12/2008 21:07:15
VEREIS AMIGOS TENGO UNA BASE DE DATOS ACCESS CON DOS REGISTROS:
COD_COR CHIP
100 12N3NEN
200
COMO PODEIS COMPROBAR EL SEGUNDO REGISTRO TIENE EL CAMPO CHIP EN BLANCO
BUENO YO QUIERO CREAR UNA COSULTA QUE ME BUSQUE EL MAXIMO VALOR DEL CAMPO COD_COR Y QUE ADEMAS EL CAMPO CHIP NO SEA NULO CON LO QUE HAGO LO SIGUIENTE:
SELECT MAX(COD_COR) AS CODIGO FROM CARRERA WHERE CHIP IS NOT NULL
BIEN PUES ME DEVUELVE EL VALOR 200 Y NO LO ENTIENDO.
SIN EMBARGO SI PONGO
SELECT MAX(COD_COR) AS CODIGO FROM CARRERA WHERE CHIP IS NOT NULL GROUP BY COD_COR
ENTONCES ME DEVUELVE EL 100, PERO EL PROBLEMA ES QUE SI CREO OTRO REGISTRO CON EL VALOR 101 EN EL COD_COR Y CON EL CHIP 23DFDSD, AL EJECUTAR LA CONSULTA ME SIGUE DEVOLVIENDO EL VALOR 100 , CUANDO YO PIENSO QUE DEBERÍA DEVOLVERME EL 101.
UFF NO LO ENTIENDO
AYUDADME POR FAVOR.
COD_COR CHIP
100 12N3NEN
200
COMO PODEIS COMPROBAR EL SEGUNDO REGISTRO TIENE EL CAMPO CHIP EN BLANCO
BUENO YO QUIERO CREAR UNA COSULTA QUE ME BUSQUE EL MAXIMO VALOR DEL CAMPO COD_COR Y QUE ADEMAS EL CAMPO CHIP NO SEA NULO CON LO QUE HAGO LO SIGUIENTE:
SELECT MAX(COD_COR) AS CODIGO FROM CARRERA WHERE CHIP IS NOT NULL
BIEN PUES ME DEVUELVE EL VALOR 200 Y NO LO ENTIENDO.
SIN EMBARGO SI PONGO
SELECT MAX(COD_COR) AS CODIGO FROM CARRERA WHERE CHIP IS NOT NULL GROUP BY COD_COR
ENTONCES ME DEVUELVE EL 100, PERO EL PROBLEMA ES QUE SI CREO OTRO REGISTRO CON EL VALOR 101 EN EL COD_COR Y CON EL CHIP 23DFDSD, AL EJECUTAR LA CONSULTA ME SIGUE DEVOLVIENDO EL VALOR 100 , CUANDO YO PIENSO QUE DEBERÍA DEVOLVERME EL 101.
UFF NO LO ENTIENDO
AYUDADME POR FAVOR.
Valora esta pregunta


0