28 messaggi dal 06 settembre 2005
www.virtuslucca.it
Ho queste tabelle:

Movimenti_cc
idmovimento
idcc
importo

Movimenti
idmovimento
data

Versamenti
idmovimento
descrizione

Segnalazioni_versamenti
idsegnalazione
idmovimento


Avrei bisogno di un SQL che mi restituisca la somma dei versamenti da una settimana fa ad oggi, escludendo i movimenti che stanno già nella tabella segnalazioni_versamenti.

Vi ringrazio in anticipo... Ciao!
Modificato da simonezzz il 03 maggio 2008 11.49 -

CITIUS, ALTIUS, FORTIUS.
27 messaggi dal 01 dicembre 2003
Guarda non è il massimo come query...
SELECT Sum(Movimenti_cc.importo) AS TotImporto
FROM Movimenti INNER JOIN Movimenti_cc ON Movimenti.idmovimento = Movimenti_cc.idmovimento
WHERE (((Movimenti.data)<Date() And (Movimenti.data)>DateAdd("d",-7,Date())) AND ((Movimenti_cc.idmovimento) Not In (select distinct idmovimento from versamenti)));

Ma potrebbe essere uno spunto per fare meglio...
Non ho fatto corsi di T-Sql o altro...
Es: la clausola (Movimenti.data)<Date() per me è inutile
Poi fare il NOT IN su una tabella che restituira mille righe non credo sia il massimo in fatto di prestazioni
ehehehe
ciaoo
28 messaggi dal 06 settembre 2005
www.virtuslucca.it
Grazie mille :-)

CITIUS, ALTIUS, FORTIUS.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.