FoxPro/Visual FoxPro - sumar 3 columnas en foxpro

 
Vista:
sin imagen de perfil

sumar 3 columnas en foxpro

Publicado por luis (4 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 (728 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
sin imagen de perfil

sumar 3 columnas en foxpro

Publicado por luis (4 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 (728 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
sin imagen de perfil

sumar 3 columnas en foxpro

Publicado por luis (4 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 [email protected] 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
sin imagen de perfil
Val: 1.011
Oro
Ha mantenido su posición en FoxPro/Visual FoxPro (en relación al último mes)
Gráfica de FoxPro/Visual FoxPro

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