
21/03/2004, 08:46
|
| | Fecha de Ingreso: julio-2003 Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 21 años, 9 meses Puntos: 0 | |
Hola, gracias por responder, mi consulta es esta con min() y max() funcionan normal el problema es con avg() para sacar el promedio ahi me da este error:
The average aggregate operation cannot take a varchar data type as an argument.
Esta es mi consulta y esta funciona normal. SELECT Verifica.CodItem AS CodItem, ItemEquip.Descripcion AS Descrip, ItemEquip.CodEquipo AS CodEquip, MAX(Verifica.Valor) AS maximo, MIN(Verifica.Valor) AS minimo, Equipo.Descripcion as Equipo FROM ProgSem INNER JOIN Verifica ON ProgSem.CodSem = Verifica.CodSem INNER JOIN ItemEquip ON Verifica.CodItem = ItemEquip.CodItem INNER JOIN Equipo ON ProgSem.codEquipo = Equipo.Cod_Equipo WHERE (ItemEquip.FlatReport = 1) and progsem.codequipo='" & rs_strc("Cod_Equipo") & "' and progsem.FechInicio<='" & request("VcFecha") & "' and progsem.FechFin>='" & request("VcFecha") & "' GROUP BY Verifica.CodItem, ItemEquip.Descripcion, ItemEquip.CodEquipo, Equipo.Descripcion
Y cuando aumento el registro de AVG(Verifica.Valor) ahi me sale el error como que no puede realizar esa operacon si el tipo de campo es caracter.
Como podria hacerlo
Saludos
Mauricio
Última edición por AlZuwaga; 22/03/2004 a las 14:22 |