Foros del Web » Soporte técnico » Ayuda General »

promedio en SQL

Estas en el tema de promedio en SQL en el foro de Ayuda General en Foros del Web. Hola. el problema que tengo es que estoy utilizando la function de promedio. Me sale este error Msg 8117, Level 16, State 1, Line 1 ...
  #1 (permalink)  
Antiguo 23/03/2015, 07:38
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 11 meses
Puntos: 1
promedio en SQL

Hola. el problema que tengo es que estoy utilizando la function de promedio.

Me sale este error

Msg 8117, Level 16, State 1, Line 1
Operand data type varchar is invalid for avg operator.

SELECT AVG(columna que quiero)
FROM table

El campo que estoy buscando es un primary key

Gracias
  #2 (permalink)  
Antiguo 23/03/2015, 07:48
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: promedio en SQL

Primero: Hay un foro específico de SQL Server. Deberías haber posteado la pregunta allí, y con 188 mensajes en tu haber, es algo que ya deberías saber...

Segundo, el propio mensaje de error ya te dice dónde estas metiendo la pata:

Cita:
Operand data type varchar is invalid for avg operator.
¿No te parece lógico que no se puede aplicar una función matemática a un campo que es de cadena de texto?

Eso sin contar con que promediar un campo que es PRIMARY KEY, francamente no tiene sentido.
Cita:
El campo que estoy buscando es un primary key
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 23/03/2015, 08:37
 
Fecha de Ingreso: diciembre-2008
Mensajes: 198
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: promedio en SQL

tienes toda la razon Gracias

Etiquetas: promedio, sql
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 04:05.