FoxPro/Visual FoxPro - sumar 3 columnas en foxpro

   
Vista:

sumar 3 columnas en foxpro

Publicado por luis (3 intervenciones) el 09/08/2014 05:49:02
tengO una tablacon 3 campos: NOTAFINAL, NOTA 1 Y NOTA 2
y necesito saber como sumar toda la columna de nota1 mas toda la columna de nota2 dividir el resultado entre 2 y colocarla definitiva en notafinal

AYUDA PORFAAA
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

sumar 3 columnas en foxpro

Publicado por Saul (676 intervenciones) el 09/08/2014 07:15:16
1
2
3
SELECT ROUND(SUM(nota1+nota2) / 2) As NotaFinal;
FROM TuTabla INTO CURSOR _TuCursor;
GROUP BY Nota1,Nota2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sumar 3 columnas en foxpro

Publicado por luis (3 intervenciones) el 09/08/2014 22:34:04
gracias por responder lo realize así y me dice que que faltan argumentos en la primera linea del código
que puedo hacer
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sumar 3 columnas en foxpro

Publicado por Saul (676 intervenciones) el 09/08/2014 23:42:54
Perdon me falto ,2 en ROUND()

Suerte
1
2
3
4
5
SET ENGINEBEHAVIOR 70    &&Sirve para el SUM() de SELECT SQL
 
SELECT ROUND(SUM(nota1+nota2) / 2, 2) As NotaFinal;
FROM TuTabla INTO CURSOR  tuCursor;
GROUP BY Nota1,Nota2
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sumar 3 columnas en foxpro

Publicado por luis (3 intervenciones) el 10/08/2014 02:53:12
en verdad disculpa amigo gracias por tu ayuda y espero delvolverte el favor, sera que puedo mandarte mi programa con esa tabla a lo mejor estoy cometiendo un error al tipear mi correo es luismiguelconde@gmail.com en verdad no se que hacer puedo perder mi trabajo si no completo esa sentencia que puede ser facil pero por alguna razon no logro hacerla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sumar 3 columnas en foxpro

Publicado por Neo (1 intervención) el 10/08/2014 19:44:09
Las respuestas que te dieron son muy buenas cuando dominas los cursores. Pero veo que no tienes mucho dominio de cursor. Entonces te dire como hacerlo de firma metodica y simple:

Select mi_tabla
Sum(nota1) to x1 for not empty(nota1)
Sum(nota2) to x2 for not empty(nota2)

Totalnota=x1+x2

Wait window str(totalnota)
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

sumar 3 columnas en foxpro

Publicado por Fidel José (558 intervenciones) el 10/08/2014 15:27:07
Luis
El problema puede estar en tu planteo. No se que es lo que necesitas. Voy con una hipótesis.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
* Necesito que en cada registro de una tabla que tiene los campos nota1, nota2 y notafinal, el campo notafinal sea el promedio de nota1 y nota2.
 
#DEFINE _REDON_             2
lcnameTabla="TuTabla"
 
Select  (lcNameTabla)
SCAN
          REPLACE NOTAFINAL WITH Round(nota1 + nota2) / 2 , _REDON_)
ENDSCAN
GO TOP
BROWSE
 
 
* Además necesito determinar los promedios generales
SELECT (lcNameTabla)
Sum all Nota1, nota2, notaFinal to lnNota1, lnNota2, lnNotaFinal
Count to LnAlumnos
lnPromNota1=Round(lnNota1/lnAlumnos, _REDON_)
lnPromNota2=Round(lnNota2/lnAlumnos, _REDON_ )
lnPromNotaFinal = round(lnNotaFinal / lnAlumnos, _REDON_ )
 
#UNDEFINE _REDON_


Si la hipótesis no es válida, pues pon la que corresponda.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar