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

Rispondi quotando