Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Oracle »

Problema con max()

Estas en el tema de Problema con max() en el foro de Oracle en Foros del Web. Saludos:::::::::::::: tengo la siguiente tabla table1 ____________ id ------------------- 1 2 4 6 -------------------- Cuando realizo esta consulta "select max(id) from table1" me muestra 1. ...
  #1 (permalink)  
Antiguo 16/11/2009, 11:45
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 15 años, 3 meses
Puntos: 13
Pregunta Problema con max()

Saludos::::::::::::::

tengo la siguiente tabla

table1
____________
id
-------------------
1
2
4
6
--------------------

Cuando realizo esta consulta "select max(id) from table1"
me muestra 1.
la consulta la hago sobre php

codigo:
Código PHP:
       $bd =  new BDOracle();
        
$query_max "select MAX() from Documento";
        
$stmt=ociparse($bd->Conectar(),$query_max);
        
$max ociexecute($stmt);
        echo 
$max
por que $max toma el valor de 1??
  #2 (permalink)  
Antiguo 16/11/2009, 18:43
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Problema con max()

Imposible.
El error lo debes tener en la ejecución del codigo php.

Si tienes los datos tal cual los muestras, el resultado es 6.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 17/11/2009, 04:46
 
Fecha de Ingreso: marzo-2005
Mensajes: 189
Antigüedad: 19 años, 9 meses
Puntos: 0
Respuesta: Problema con max()

¿Puede ser que id sea un campo char?

prueba SELECT MAX(TO_NUM(id)) from TABLE1
  #4 (permalink)  
Antiguo 17/11/2009, 07:39
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: Problema con max()

No.
Independiente que sea char, el orden lo debe respetar.

En tu llamada a php veo que pones max() y no max(id). Esto te puede estar trayendo problemas.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:43.