Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > SQL Server

Respuesta
 
Herramientas Desplegado
Antiguo 19-ene-2007, 10:43   #1 (permalink)
Rocket está en el buen camino
 
Avatar de Rocket
 
Fecha de Ingreso: noviembre-2002
Ubicación: aki en mi casa, al lado del vecino
Mensajes: 253
no puedo hacer operaciones con alias

holas
tengo un problema con los alias, no se si el sql server ke tengo instalado esta incompleto o definitivamente no se puede. lo que kiero hacer es algo asi:

select count(rut) as alumnos, (alumnos / 12) alumnos_por_mes
from alumno
group by rut

y el error que me aparece es: El nombre de columna 'alumnos' no es válido. pero si la hago de esta forma funciona:

select count(rut) as alumnos, (count(rut)/ 12) alumnos_por_mes
from alumno
group by rut

y eso, se puede hacer eso o no?

saludos
Rocket está desconectado   Responder Citando
Antiguo 19-ene-2007, 10:57   #2 (permalink)
daniel00 está en el buen camino
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 686
Enviar un mensaje por MSN a daniel00 Enviar un mensaje por Yahoo  a daniel00
Re: no puedo hacer operaciones con alias

Que tal Rocket.

Sí se puede, aunque la operación(la división) sino mal recuerdo te devuelve sólo la parte entera.

Saludos.
daniel00 está desconectado   Responder Citando
Antiguo 19-ene-2007, 11:01   #3 (permalink)
Rocket está en el buen camino
 
Avatar de Rocket
 
Fecha de Ingreso: noviembre-2002
Ubicación: aki en mi casa, al lado del vecino
Mensajes: 253
Re: no puedo hacer operaciones con alias

mmmmm
entonces mi sql server esta malo o le faltan cosas


gracias ;)
Rocket está desconectado   Responder Citando
Antiguo 19-ene-2007, 11:05   #4 (permalink)
daniel00 está en el buen camino
 
Fecha de Ingreso: noviembre-2006
Ubicación: México
Mensajes: 686
Enviar un mensaje por MSN a daniel00 Enviar un mensaje por Yahoo  a daniel00
Re: no puedo hacer operaciones con alias

Me refiero a la segunda sentencia, la cual si es válida:
select count(rut) as alumnos, (count(rut)/ 12) alumnos_por_mes
from alumno
group by rut



La primera, efectivamente no se puede de esa manera.
daniel00 está desconectado   Responder Citando
Antiguo 19-ene-2007, 11:12   #5 (permalink)
Rocket está en el buen camino
 
Avatar de Rocket
 
Fecha de Ingreso: noviembre-2002
Ubicación: aki en mi casa, al lado del vecino
Mensajes: 253
Re: no puedo hacer operaciones con alias

aaaaaaaah
ke mal, hasta con el access puedo hacer ese tipo de select

bueno, gracias
Rocket está desconectado   Responder Citando
Antiguo 26-ene-2007, 12:09   #6 (permalink)
Moderador
Mithrandir llegará a ser famoso muy prontoMithrandir llegará a ser famoso muy pronto
 
Avatar de Mithrandir
 
Fecha de Ingreso: abril-2003
Mensajes: 12.108
Re: no puedo hacer operaciones con alias

SQL Server 2000 no soporta ese tipo de sintaxis, efectivamente lo tienes que repetir.

SQL Server 2005 ya lo soporta, aunque no directamente, sino que en tu select declaras el alias (en una nueva sección) y dentro de tu select simplemente lo utilizas en todos lados.
__________________
"El hombre, en su orgullo, creó a Dios a su imagen y semejanza."
Friedrich Nietzsche
Mithrandir está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:30.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93