DATENAME()

mercoledì 13 ottobre 2010 - 12.52

trinity Profilo | Guru

Buongiorno,
ho utilizzato in una query di selezione questa funzione: DATENAME(MONTH,data)as mese per ottenere i mesi, solo che ora li dovrei ordinare nel giusto senso ossia:

gennaio
febbraio
marzo
ecc..

solo che se utilizzo order by me li mette in ordine alfabetico...

c'è la possibilità di ordinarli come desidero io?

ciao e grazie
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>c'è la possibilità di ordinarli come desidero io?
Ordina per MONTH(data)

>ciao e grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

trinity Profilo | Guru

ok funziona per un select ma ora mi trovo ad utilizzare la union ecco un esempio:


Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

ma mi esce questo messaggio: Se l'istruzione ORDER BY include l'operatore UNION, INTERSECT o EXCEPT, gli elementi dell'istruzione devono essere specificati nell'elenco di selezione.

dove sbaglio?
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com

lbenaglia Profilo | Guru

>ma mi esce questo messaggio: Se l'istruzione ORDER BY include
>l'operatore UNION, INTERSECT o EXCEPT, gli elementi dell'istruzione
>devono essere specificati nell'elenco di selezione.
>
>dove sbaglio?
Ovvio. Risolvi estraendo nella SELECT list anche MONTH(data) AS IndiceMese e aggiungi ORDER BY..., IndiceMese.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/

trinity Profilo | Guru

grande grazie mille
Cirillo Fabio
www.wondernet.biz
fabio@wondernet.biz
http://blogs.dotnethell.it/fabiocirillo/
http://wnetsoftware.blogspot.com
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5