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
Come ordinare una Query per ottenere una graduatoria?
sabato 04 settembre 2010 - 18.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
purplepurple
Profilo
| Newbie
11
messaggi | Data Invio:
sab 4 set 2010 - 18:29
Ciao a tutti,
in un Db Access2003 avrei bisogno di ricavare una graduatoria di punteggio a partire da un query con i seguenti campi:
IdCognome--Cognome--Media
1................Rossi..........10
2 ............... Neri...........15
3 ............... Bianchi........12
L'ordinamento classico dal menu strumenti restituisce precisamente quanto richiesto, ma Il mio problema nasce dal fatto che dopo l'ordinamento avrei bisogno di una colonna (che poi è il vero dato che mi occorre)che mi dica ad esempio che, in base al punteggio, Neri è il primo, Bianchi il secondo ecc... in questo modo:
IdCognome--Cognome--Media--Ordine
2...............Neri.............15.......1
3...............Bianchi.........12.......2
1...............Rossi............10.......3
Nella speranza di aver esposto correttamente il mio quesito vi ringrazio anticipatamente per l'attenzione.
Giampaolo
alexmed
Profilo
| Guru
1.186
messaggi | Data Invio:
dom 5 set 2010 - 00:29
Ciao
Premesso che non è tutta farina del mio sacco (machissenefrega
) questa dovrebbe essere la query:
SELECT Table1.IDCognome, Table1.Cognome, Table1.Media, (SELECT Count(*) FROM Table1 AS T WHERE T.Media > [Table1.Media])+1 AS Graduatoria
FROM Table1
ORDER BY Table1.Media DESC;
Ciao
alexmed
purplepurple
Profilo
| Newbie
11
messaggi | Data Invio:
dom 5 set 2010 - 13:05
Perfetto!!!
Tante grazie, ciao.
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 !