In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.

Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.

MySQL:Execute( SUM )

Foro público de Xailer en español
Responder
Diego Ferreira
Mensajes: 148
Registrado: Mar Dic 18, 2007 4:39 pm

MySQL:Execute( SUM )

Mensaje por Diego Ferreira »

Hola Foro de nuevo yo aqui !!!
Como haria para atravez del Metodo Execute al pasarle ( Select
SUM(TotalItems)Form Factura WHERE Cuenta = 1) obtener el Valor del total
de ese campo con este metodo ???
Gracias de Antemano !!!
Juan Jose Zamora San
Mensajes: 87
Registrado: Sab Mar 15, 2008 10:29 pm

MySQL:Execute( SUM )

Mensaje por Juan Jose Zamora San »

Tienes que utilizar Group By
Mira el siguiente ejemplo:
SELECT
Year(Fecha) AS ANO,
CodFotocopia,
Sum( IIf( Month( Fecha ) = 1, TotalFactura, 0 ) ) AS Enero,
Sum( IIf( Month( Fecha ) = 2, TotalFactura, 0 ) ) AS Febrero,
Sum( IIf( Month( Fecha ) = 3, TotalFactura, 0 ) ) AS Marzo,
Sum( IIf( Month( Fecha ) = 4, TotalFactura, 0 ) ) AS Abril,
Sum( IIf( Month( Fecha ) = 5, TotalFactura, 0 ) ) AS Mayo,
Sum( IIf( Month( Fecha ) = 6, TotalFactura, 0 ) ) AS Junio,
Sum( IIf( Month( Fecha ) = 7, TotalFactura, 0 ) ) AS Julio,
Sum( IIf( Month( Fecha ) = 8, TotalFactura, 0 ) ) AS Agosto,
Sum( IIf( Month( Fecha ) = 9, TotalFactura, 0 ) ) AS Septiembre,
Sum( IIf( Month( Fecha ) = 10, TotalFactura, 0 ) ) AS Octubre,
Sum( IIf( Month( Fecha ) = 11, TotalFactura, 0 ) ) AS Noviembre,
Sum( IIf( Month( Fecha ) = 12, TotalFactura, 0 ) ) AS Diciembre,
Sum( facturas.TotalFactura ) AS Total
FROM facturas
GROUP BY Year(Fecha), CodFotocopia
HAVING CodFotocopia = 3
ORDER BY Year(Fecha) DESC
Observa que el Having sustituye a Where cuando tenemos agrupaciones.
Espero que te sirva.
Diego Ferreira escribió:
> Hola Foro de nuevo yo aqui !!!
>
> Como haria para atravez del Metodo Execute al pasarle ( Select
> SUM(TotalItems)Form Factura WHERE Cuenta = 1) obtener el Valor del total
> de ese campo con este metodo ???
>
> Gracias de Antemano !!!
Diego Ferreira
Mensajes: 148
Registrado: Mar Dic 18, 2007 4:39 pm

MySQL:Execute( SUM )

Mensaje por Diego Ferreira »

Gracias eso mismo es lo que quiero... mil gracias por la ayuda..!
Responder