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
Procedura riordinamento database
domenica 19 aprile 2009 - 10.43
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Samb1985
Profilo
| Junior Member
180
messaggi | Data Invio:
dom 19 apr 2009 - 10:43
Ho bisogno di scrivere una procedura in C# (Applicazione Windows) che riordini gli elementi di una tabella in base ai due campi di questa tabella.
Es. Tabella Prodotti da produrre, tra i campi ci sono priorità e ordine (un intero progressivo).
Devo scrivere una procedura (in c#) che riordini gli elementi per numero ordine e priorità, in modo che il primo elemento della tabella che viene letto sia il prodotto giusto da produrre innanzitutto se ha priorità maggiore e poi in base al numero dell'ordine.
E' possibile farlo ? se si come ? con quali comandi sql ?
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 19 apr 2009 - 15:23
>Devo scrivere una procedura (in c#) che riordini gli elementi
>per numero ordine e priorità, in modo che il primo elemento della
>tabella che viene letto sia il prodotto giusto da produrre innanzitutto
>se ha priorità maggiore e poi in base al numero dell'ordine.
>
>E' possibile farlo ? se si come ? con quali comandi sql ?
Ciao Stefano,
In un RDBMS l'ordine con cui le righe sono inserite in una tabella non ha alcuna importanza.
Ogni query può ottenere un result set con ordinamenti differenti in base a quanto specificato nella clausola ORDER BY.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Samb1985
Profilo
| Junior Member
180
messaggi | Data Invio:
dom 19 apr 2009 - 17:13
Per quanto riguardo la ORDER BY con il campo priorità è necessario assegnarla a tutte le righe, giusto ?
Nel mio caso il campo priorità ha valori si o no, con l'order by si dovrebbe assegnare valori numeri crescenti.
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 19 apr 2009 - 18:50
>Per quanto riguardo la ORDER BY con il campo priorità è necessario
>assegnarla a tutte le righe, giusto ?
In che senso?
La clausola ORDER BY la utilizzi insieme al comando di SELECT, pertanto verrà applicata all'intero result set restituito dalla query.
>Nel mio caso il campo priorità ha valori si o no, con l'order
>by si dovrebbe assegnare valori numeri crescenti.
Eh?!
Che DBMS usi?
Posta un esempio completo con la struttura delle tabelle (CREATE TABLE), alcune righe di prova (INSERT INTO) ed il result set finale che intendi ottenere con quei dati.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
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 !