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

campo AS campo2

Estas en el tema de campo AS campo2 en el foro de Bases de Datos General en Foros del Web. Hola, estoy tratando de filtrar unos datos utilizando una query en MySQL que se ve asi: Select (inventario.stock+50) AS stockped From inventario Where stockped>100 Este ...
  #1 (permalink)  
Antiguo 08/09/2003, 14:16
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 2 meses
Puntos: 0
campo AS campo2

Hola, estoy tratando de filtrar unos datos utilizando una query en MySQL que se ve asi:

Select (inventario.stock+50) AS stockped
From inventario
Where
stockped>100

Este es solo un ejemplo, la idea es poder filtrar por el campo creado con la clausula AS dado que el otro no se puede utilizar directamente
La version original tiene una compleja cadena de IFs que derivan en un nombre de campo nuevo con la clausula AS
El tema es que MySQL me da como error que el campo que uso en la secuencia WHERE no existe.
Por favor necesito que alguien me ayude
Gracias
  #2 (permalink)  
Antiguo 09/09/2003, 07:13
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 2 meses
Puntos: 0
Por favor............!!!!!
  #3 (permalink)  
Antiguo 09/09/2003, 08:22
 
Fecha de Ingreso: julio-2002
Mensajes: 322
Antigüedad: 21 años, 9 meses
Puntos: 0
Y es cierto, no existe. Porque no pones Where inventario.stock > 50?

Salu2

Ruben
http://www.losmejoresenlaces.com
__________________
Saludos

Rubén
Teléfonos móviles, curiosidades: http://telefonos-moviles.muchodenada.com/
  #4 (permalink)  
Antiguo 09/09/2003, 09:10
 
Fecha de Ingreso: febrero-2003
Mensajes: 141
Antigüedad: 21 años, 2 meses
Puntos: 0
En realidad el problema viene....

En realidad el problema viene por que tengo un campo mes y otro de año que forman una fecha que debo filtrar.
Algo asi

Select
CONCAT('01/',tabla.mes,'/',tabla.año) AS fecha
From inventario
Where
CONCAT('01/',tabla.mes,'/',tabla.año) >='1/1/2001'

El problema es que trata a CONCAT('01/',tabla.mes,'/',tabla.año) como si fuera un STRING y necesito que lo trate como una fecha
Alguna idea?
  #5 (permalink)  
Antiguo 10/09/2003, 07:36
 
Fecha de Ingreso: julio-2002
Mensajes: 322
Antigüedad: 21 años, 9 meses
Puntos: 0
En oracle se que existe una funcion to_date que transforma un string a fecha, quiza MySQL tiene algo similar pero lo desconozco. Mira en el manual a ver...

Salu2

Ruben
http://www.losmejoresenlaces.com
__________________
Saludos

Rubén
Teléfonos móviles, curiosidades: http://telefonos-moviles.muchodenada.com/
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 20:27.