ho una tabella dove ho campo cliente, campo scadenza e campo totaledocumento.
mi serve filtrare i dati per scadenze mensili, per cliente e sommare i dati per mese, poi per cliente e alla fine sommare i dati per un anno.
come faccio?
Moderatori: Anthony47, Flash30005
SELECT DISTINCTROW Tabella1.Cliente, Format$([Tabella1].[Data],'mmmm yyyy') AS [Data per mese], Sum(Tabella1.TotaleDocumento) AS [Somma Di TotaleDocumento]
FROM Tabella1
GROUP BY Tabella1.Cliente, Format$([Tabella1].[Data],'mmmm yyyy'), Year([Tabella1].[Data])*12+DatePart('m',[Tabella1].[Data])-1;SELECT DISTINCTROW Tabella1.Cliente, Format$([Tabella1].[Data],'yyyy') AS [Data per anno], Sum(Tabella1.TotaleDocumento) AS [Somma Di TotaleDocumento]
FROM Tabella1
GROUP BY Tabella1.Cliente, Format$([Tabella1].[Data],'yyyy'), Year([Tabella1].[Data]);SELECT DISTINCTROW Format$([Tabella3].[Data],'mmmm yyyy') AS [Data per mese], Sum(Tabella3.Importo) AS [Somma Di Importo]
FROM Tabella3
GROUP BY Format$([Tabella3].[Data],'mmmm yyyy'), Year([Tabella3].[Data])*12+DatePart('m',[Tabella3].[Data])-1;
SELECT DISTINCTROW Month(TClienti.Data) AS Mese, Sum(TClienti.Totale) AS Tot_Vend, Sum(TClienti.IVA) AS IVA_Vend, Sum(TFornitori.Totale) AS Tot_Acq, Sum(TFornitori.IVA) AS IVA_Acq, Sum(TClienti.IVA) - Sum(TFornitori.IVA) AS IVA_Debito
FROM TClienti INNER JOIN TFornitori ON Month(TClienti.Data) = Month(TFornitori.Data)
GROUP BY Month(TClienti.Data);SELECT DISTINCTROW TClienti.Cliente, month(TClienti.Data) as Mese, Sum(TClienti.Totale) AS [Totale Mese]
FROM TClienti
GROUP BY TClienti.Cliente, month(TClienti.Data);
SELECT DISTINCTROW TClienti.Cliente, month(TClienti.Data) as Mese, Sum(TClienti.Totale) AS [Totale Mese]
FROM TClienti
GROUP BY TClienti.Cliente, month(TClienti.Data);
month(TClienti.Data) as MeseSum(TClienti.Totale) AS [Totale Mese]Sum(TClienti.Totale) - Sum(TClienti.Incasso) AS [TotaleGen Mese]SELECT DISTINCTROW TClienti.Cliente, month(TClienti.Data) as Mese, Sum(TClienti.Totale) AS [Totale Mese], Sum(TClienti.Incasso) AS [Incasso Mese], Sum(TClienti.Totale)- Sum(TClienti.Incasso) AS [Saldo Mese]
FROM TClienti
GROUP BY TClienti.Cliente, month(TClienti.Data);
Torna a Applicazioni Office Windows
| Macro per invio automatico di mail, per avviso scadenziario Autore: Leone1982 |
Forum: Applicazioni Office Windows Risposte: 7 |
| Scadenziario automatizzato Excel invio email Autore: luca_aa |
Forum: Applicazioni Office Windows Risposte: 11 |
| [Excel] Scadenziario-foglio di riepilogo Autore: stella80 |
Forum: Applicazioni Office Windows Risposte: 1 |
Visitano il forum: Nessuno e 28 ospiti