Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
E' possibile mantenere l'ordine con il costrutto WHERE IN () ???
martedì 25 agosto 2009 - 12.21
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
livio
Profilo
| Newbie
46
messaggi | Data Invio:
mar 25 ago 2009 - 12:21
Ciao a tutti,
se in una query uso il costrutto
SELECT....
WHERE ID IN ('12','18','3')
E' possibile fare in modo che i record mantengano l'ordine passato nella in quindi prima il record con id 12 poi 18 e poi 3???
Grazie Livio
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 25 ago 2009 - 12:28
>Ciao a tutti,
Ciao
>E' possibile fare in modo che i record mantengano l'ordine passato
>nella in quindi prima il record con id 12 poi 18 e poi 3???
>WHERE ID IN ('12','18','3')
ORDER BY
CASE
WHEN ID = '12' THEN 1
WHEN ID = '18' THEN 2
WHEN ID = '3' THEN 3
ELSE
999
END
>Grazie Livio
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
livio
Profilo
| Newbie
46
messaggi | Data Invio:
mar 25 ago 2009 - 14:12
Si sicuramente è una possibilità, ma siccome costruisco la query in maniera dinamica in un modo assi complesso non c'e' qualche altra strada più semplice :(
Ma mi sa che non ci sono tante possibilità!
Grazie ancora!
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mar 25 ago 2009 - 14:48
>Si sicuramente è una possibilità, ma siccome costruisco la query
>in maniera dinamica in un modo assi complesso non c'e' qualche
>altra strada più semplice :(
o aggiungi un campo ordinamento o componi dinamicamente anche la case nella order by.
Non mi viene altro..
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
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 !