FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como hago un promedio de una columna?
Hola a todos, mi problema es el siguiente:
Tengo una tabla conectada a un dbgrid, con 5 columnas.Quiero sumar el valor de todos los campos de una de estas columnas y dividir el resultado por el numero de campos, es decir hacer el PROMEDIO. Tambien deseo hallar el campo con el valor mas alto de otra columna. ¿Alguien me puede ayudar? Gracias. Un saludo |
#2
|
||||
|
||||
Saludos
Lo mejor para este caso es usar Sentencias SQL, ya que no es posible(me puedo equivocar) obtener la sumatoria de un campo. Qué DB usas? Sabes SQL?
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#3
|
|||
|
|||
Uso una tabla Paradox, y lamentablemente no tengo ni idea de SQL que ya he visto que la solucion por ahi seria bastante simple.
Pensaba en sumar todos los campos de esa columna, de alguna forma algo arcaica y ...... en fin sacar el promedio asi, pero tampoco me aclaro. Si usara SQL tendria que volver a empezar de cero con mi programa. Muchas gracias por contestar. Un saludo. |
#4
|
||||
|
||||
Saludos
De la única forma que veo que se puede hacer es: Esto robaría recursos del sistema. Lo mejor es que busques en Google algun manual(de los miles que hay) e investigue y aprendas la Sentencias Con SQL Y solo con esta linea, obtienes el promedio
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#5
|
||||
|
||||
Cita:
1. Coloca una componente TQuery 2. Asigna su propiedad DatabaseName al alias de tu base 3. En su propiedad SQL escribes:
4. Ejecutas la consulta con Query.Open 5. Tomas el resultado con Query.Fields[0].AsFloat Para el valor más alto usas
// Saludos |
#6
|
||||
|
||||
Cita:
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#7
|
||||
|
||||
Cita:
// Saludos |
#8
|
|||
|
|||
Hola, agregé un query y escribi el codigo que me indicastes, todo bien por esa parte, pensaba que no me daria ningun error, pero me aparece un mensaje de error: " capability not supported", sabeis por que me da ese error?
Un saludo. |
#10
|
||||
|
||||
Cita:
// Saludos |
#11
|
|||
|
|||
La consulta la hago sobre un campo calculado de la tabla, y me da ese error.
Sin embargo, cuando realizo la consulta sobre un campo propio de la tabla ( no un oncalcfield) el programa funciona. Me temo que no puedo realizar una consulta sobre un campo calculado, esto es asi? Un saludo. |
|
|
|