FoxPro/Visual FoxPro - AYUDA EN SELECT

 
Vista:

AYUDA EN SELECT

Publicado por MARIA ANTONIETA (147 intervenciones) el 04/07/2003 16:42:27
Hola amigos del foro:

Se prodra esto ?

SELECT * FROM PRODUCTOS WHERE codio='XXX'

Pero que este SELECT, a parte de darme los datos, quiero que los totalice.

Gracias
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

RE:AYUDA EN SELECT

Publicado por Plinio (7841 intervenciones) el 04/07/2003 16:53:03
Hazlo así:
SELECT * FROM PRODUCTOS WHERE codio='XXX' INTO CURSOR salida

SELECT salida
GO TOP
***aQUI HACE LAS OPERACIONES MATEMATICAS QUE QUIERAS
USANDO CALCULATE

indicame los campos que deseas calcular y los tipos de calculos que desea 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

RE:AYUDA EN SELECT

Publicado por Arturo Garcia Casas (156 intervenciones) el 04/07/2003 16:55:41
Mira amiga puedes hacer la consulta y despues haces los totales, pero usando una tabla temporal con la consulta....ejemplo

SELECT * FROM PRODUCTOS INTO CURSOR TEMPO WHERE MARCA="DANONE"

SELECT TEMPO
TOTALREGISTROS=RECCOUNT()
SUM PRECIO TO TOTALPRECIOS

la instruccion INTO CURSOR te permite crear una tabla temporal en memoria de los datos de la consulta y poder manipularla como si fuera la tabla real....suerte

saludos desde veracruz, ver. mexico
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

RE: Gracias Pero..

Publicado por MARIA ANTONIETA (147 intervenciones) el 04/07/2003 17:00:09
Hola nuevamente:

Y Gracias por la rapidez, en contestarla.
Y una explicadita de la sintaxis de CALCULATE.

Gracias

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

RE: Gracias Pero..

Publicado por Plinio (7841 intervenciones) el 04/07/2003 17:31:03
CALCULATE te permite hacer varios calculos en una misma linea, por ejemplo si tenemos un cursor con todos los clientes con balance mayor que cero, se desea contar esos y clientes y sumar el balance total.

SELECT c_clientes
go top
CALCULATE CNT(codigo),SUM(balance) TO cantidad_clientes, balance_total

en el ejemplo anterior se recorrera el cursor c_clientes desde el primer registro y se cuenta el campo codigo y se suma el campo balance almacenandolos en respectivas variables (cantidad_clientes y balance_total). Verifica la ayuda para extender mas.
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