FoxPro/Visual FoxPro - Ayuda sobre Consulta

 
Vista:

Ayuda sobre Consulta

Publicado por Deffcom (1 intervención) el 17/11/2006 19:52:29
que tal todos!!

una preguntica....
tengo una tabla M de la siguiente forma
fecha pn mn cm B M T KB KM P dpto
XXX 1 1 0.2 2 1 3 1.2 0.2 1 1
XXX 1 1 0.2 3 1 4 1.8 0.3 1 1
XXX 1 2 0.4 5 2 7 1.9 0.8 2 2
XXX 3 6 0.1 3 1 4 1.6 0.1 1 5

lo que deseo es hacer una consulta que me sume todo lo que esta en B por un rango de fecha y codigo de dpto ,para eso hago lo siguiente:

Select M.fecha,M.pn,M.mnM.cm,M.B,M.M,M.T,M.KB,M.KM,M.P;
WHERE Between (M.fecha,cFecha1,cFecha2);
and M.dpto=cDpto &&Ejemplo que sea 1
form m;
Into cursor temp1
select temp1
sum(temp1.B) to suma

Listo ahi todo bien, me muestra lo siguente
fecha pn mn cm B M T KB KM P dpto
XXX 1 1 0.2 2 1 3 1.2 0.2 1 1
XXX 1 1 0.2 3 1 4 1.8 0.3 1 1

y la variable suma me muestra bien el resultado, pero lo que deseo es que no me muestre los datos que se repiten en pn, mn ni cm, solo quiero que me los muestre una sola vez y que me muestre la sumatoria que hay entre ellos.
El resultado lo envio a un reporte.

y Ademas me debe hacer la suma si solo si, pn y mn son iguales, osea, que solo agrupe las combinaciones que sean iguales.

estoy con vfp9..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
sin imagen de perfil

RE:Ayuda sobre Consulta

Publicado por Ernesto Hernandez (4623 intervenciones) el 18/11/2006 18:35:09
anida otro SELEC dentro de ese que tienes


Select M.fecha,M.pn,M.mnM.cm,M.B,M.M,M.T,M.KB,M.KM,M.P;
WHERE (SELEC TU CONDICION) Between (M.fecha,cFecha1,cFecha2);
and M.dpto=cDpto &&Ejemplo que sea 1
form m;
Into cursor temp1


SUERTE
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