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

Agrupar por campo calculado

Estas en el tema de Agrupar por campo calculado en el foro de Oracle en Foros del Web. Hola tengo un query y me marca error al agrupar por un campo calculado alguien sabe como solucionar esto. o no se puede agrupar por ...
  #1 (permalink)  
Antiguo 28/07/2009, 10:13
 
Fecha de Ingreso: julio-2009
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Agrupar por campo calculado

Hola tengo un query y me marca error al agrupar por un campo calculado alguien sabe como solucionar esto.

o no se puede agrupar por campos calculados?
  #2 (permalink)  
Antiguo 28/07/2009, 12:19
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: Agrupar por campo calculado

Cita:
Iniciado por Chrriss Ver Mensaje
Hola tengo un query y me marca error al agrupar por un campo calculado alguien sabe como solucionar esto.

o no se puede agrupar por campos calculados?
algún ejemplo?
Que error marca?

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 28/07/2009, 18:03
 
Fecha de Ingreso: julio-2009
Mensajes: 5
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Agrupar por campo calculado

Ya resolvi mi problema. Cuando usas un campo calculado para agrupar.
En el Group by debes poner el calculo

SELECT nom, apat, (hoy - fec_nac) edad
from persona
where nom like 'chr*'
group by (hoy - fec_nac)


Bueno este query es sacado de la manga pero lo importante es que la respuesta es: se pone el calculo otra vez no el alias. Saludos.
  #4 (permalink)  
Antiguo 31/07/2009, 09:35
 
Fecha de Ingreso: julio-2009
Mensajes: 52
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Agrupar por campo calculado

No te entiendo porq quieres agruparlo, si cada registro es un usuario no tiene sentido la sentencia. que es lo que quieres hacer exactamente????
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 09:33.