Consulta

27 views
Skip to first unread message

GMoran

unread,
Sep 16, 2010, 4:56:28 PM9/16/10
to COMUNIDAD VISUAL FOXPRO
Mas que un debate se trata de una consulta. pero sería bueno que la
agregaran a preguntas frecuentes, ya que creo que es una que muchos
principiantes en Visual Fox tenemos.

Tengo una tabla en fox con los campos Fecha, tipo_mov, valor; donde
tipo_ mov puede ser "A" o "R". Necesito hacer una consulta por la que
obtenga agrupado por fecha la suma de todos los valores "A" y todos
los valores "R" en columnas diferentes así: Fecha, total_A, total_R.

De antemano gracias a sus respuestas...


Jaime Peña Garcia

unread,
Sep 16, 2010, 5:05:15 PM9/16/10
to comunidad-v...@googlegroups.com
SELECT FECHA,;
SUM(IIF(TIPO_MOV="A",VALOR,0000000.00) AS "SUM_VALOR_A",;
SUM(IIF(TIPO_MOV="R",VALOR,0000000.00) AS "SUM_VALOR_R";
FROM TABLA GROUP BY 1 INTO CURSOR XX



--
Has recibido este mensaje porque estás suscrito al grupo "COMUNIDAD VISUAL FOXPRO" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a comunidad-v...@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a comunidad-visual-...@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/comunidad-visual-foxpro?hl=es.




--
Jaime Peña García
ja...@arrobaypunto.com

Visita nuestra página:
http://www.arrobaypunto.com

Por favor piense en el medio ambiente, sólo imprima este mensaje si realmente es necesario.

Aviso de Confidencialidad
Este correo electrónico y/o material adjunto es para uso exclusivo de la persona o entidad a la que expresamente se le ha enviado, y puede contener información confidencial o material privilegiado. Si usted no es el destinatario legítimo del mismo, por favor repórtelo inmediatamente al remitente del correo y bórrelo. Cualquier revisión, retransmisión, difusión o cualquier otro uso de este correo, por personas o entidades distintas a las del destinatario legítimo, queda expresamente prohibido. Este correo electrónico no pretende ni debe ser considerado como constitutivo de ninguna relación legal, contractual o de otra índole.

Ricardo Alfredo Huaman Suarez

unread,
Sep 16, 2010, 5:59:26 PM9/16/10
to comunidad-v...@googlegroups.com
Muy buena respuesta amigo Jaime
 
Aquí tienes otra alternativa, pero quiero que sepas tu pregunta no es sobre fox sino es base de datos.
 
SELECT
Fecha, SUM(Valor) AS TotalA,0 As TotalR FROM Pruebas WHERE Tipo_Mov = 'A' GROUP BY Fecha ;
UNION ALL ;
SELECT Fecha, 0 AS TotalA, SUM(Valor) AS TotalR FROM Pruebas WHERE Tipo_Mov = 'R' GROUP BY Fecha INTO CURSOR Resultado
 
SELECT
Fecha, SUM(TotalA) AS TotalA,SUM(TotalR) As TotalR FROM Resultado GROUP BY Fecha
 
Saludos
Ricardo A. Huamán Suárez

 

 
> Date: Thu, 16 Sep 2010 13:56:28 -0700
> Subject: Consulta
> From: gimo...@gmail.com
> To: comunidad-v...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages