Ciao ragazzi!
Mi servirebbe gestire in una Stored procedure T-SQL l’UPDATE di una tabella:
in particolare vorrei creare una tabella che viene popolata con dei dati di ordini degli ultimi 3 mesi.
Io prelevo i dati da una tabella dove ho già un campo del tipo M1 per il mese “M-1”, M2 per il campo “M-2”, ecc…
La tabella ora funziona, ed aggiorna i dati ogni mese con i 3 mesi precedenti, ma mi servirebbe EVITARE il mese di Agosto: se ad esempio sono ad ottobre, a me servirebbe utilizzare solo SETTEMBRE-LUGLIO-GIUGNO (quindi M1, M2,M4), stessa cosa per novembre, in cui mi servirà usare dinamicamente OTTOBRE-SETTEMBRE-LUGLIO (che a novembre saranno M1, M2,M4), idem per i mesi successivi..
Ora utilizzo un’istruzione del tipo:
SELECT Clienti.User_ID, Sum([Orders].Ordini, [Orders].PERIODO
INTO #DW_TREND_OM
FROM Cleinti LEFT OUTER JOIN
[Orders] ON Clienti.User_ID = [Orders].[ID]
WHERE PERIODO='M1'
GROUP BY lienti.User_ID, [Orders].PERIODO;
idem per il mese successivo con: WHERE PERIODO='M2' e per il terzo mese, con lo stesso codice ma con WHERE PERIODO='M3'
Avete qualche suggerimento??
Va bene usare una IF dentro la WHERE?? Io non ci sono riuscito...
Ringrazio fin d’ora per il vostro aiuto!
Se servono altre, info, screenshot di tabelle, fatemi sapere
Un caro saluto
Marco