Vista per riordino date anno/mese

Forum dedicato interamente a Microsoft SQL Server

Moderatore: Toki

Regole del forum
Leggi: IProgrammatori.it - Regolamento Forum

Vista per riordino date anno/mese

Messaggioda silver_va » 27 nov 2012, 17:59

Ciao a tutti
Premetto che non sono n programmatore e che mi sono da poco avvicinato ad un server sql e subito sono comparsi un sacco di quesiti ai quali con tempo e pazienza sono riuscito a trovare risposta ma a questo proprio non riesco:

diciamo che ho raggruppato degli ordini fornitore per anno+mese ora voglio prelevare questi dati e dividerli in colonne, la cosa funziona fino a quando resto nello stesso anno ma quando come oggi si lavora a cavallo d'anno la cosa si complica ma (non credo sia un problema così complicato ci sarà un modo per farlo solo che non so bene cosa cercare)

in pratica dovrebbe prendere i dati che hanno il mese corrente e raggrupparli sotto la colonna Mese_0 quelli mese corrente +1 sotto la colonna mese_1 e così via ma i dati che hanno

201211
201212
201301 questo caso non so come trattare.

CASE WHEN (CAST(dbo.V_TOT_OF_MESE.ANNO_OF AS VARCHAR(10)) + RIGHT('0' + CAST(dbo.V_TOT_OF_MESE.MESE_OF AS VARCHAR(10)), 2) = CAST(YEAR({ fn CURDATE() }) AS VARCHAR(10)) + RIGHT('0' + CAST(MONTH({ fn CURDATE() }) + 3 AS VARCHAR(10)), 2)) THEN dbo.V_TOT_OF_MESE.QUANTITA_OF ELSE 0 END AS MESE_3,

Grazie
silver_va
New Entry
 
Messaggi: 2
Iscritto il: 27 nov 2012, 17:47

Shoppalo
Trova il Miglior Prezzo online!
Cosa vuoi acquistare?
Powered by IProgrammatori.it

Re: Vista per riordino date anno/mese

Messaggioda holidaysoft.it » 04 dic 2012, 15:12

Ciao,
anzichè utilizzare

Codice: Seleziona tutto
CAST(YEAR({ fn CURDATE() }) AS VARCHAR(10)) + RIGHT('0' + CAST(MONTH({ fn CURDATE() }) + 3 AS VARCHAR(10)), 2)

riesci ad utilizzare questa sintassi?

Codice: Seleziona tutto
SELECT DATEADD(month,3,CURRENT_TIMESTAMP)
A quick solution is a shortcut to
troubleshooting
www.HolidaySoft.it
Avatar utente
holidaysoft.it
Utente Junior
 
Messaggi: 37
Iscritto il: 16 ott 2012, 22:37
Località: Milano


Torna a SQL Server

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti

IPROGRAMMATORI.IT 2013. Tutti i diritti riservati. - P.IVA 04135460873 | Pubblicità | Termini e Condizioni - Privacy Policy | Contatti | RSS 2.0 - Le news di IProgrammatori.itRSS