ok... provo ad essere più chiaro.
Il codice di 3 cifre è formattato in modo che la prima cifra individui il gruppo di appartenenza, le altre 2 i singoli elementi del gruppo. Io vorrei innanzi tutto ordinare i gruppi e per farlo uso il campo ordinamento (DESC). Fatto questo voglio ordinare gli elementi all'interno del gruppo e per farlo uso ancora il campo ordinamento (DESC). Per ogni gruppo ho un elemento CAPOGRUPPO che mi serve proprio ad individuare il valore di ordinamento del gruppo che NON è in relazione con il valore di ordinamento dei singolli elementi contenuti nel gruppo stesso.
Tornando alla tabella, IN EFFETTI AVEVO SCRITTO UNA CAVOLATA: il record 200 ha come valore di ordinamento 1 e non 3 perché sennò tutto il gruppo sarebbe salito più in alto nell'ordinamento. In grassetto ho evidenziato i capogruppo che correttamente hanno valore di ORDINAMENTO descrescente, così come decrescente è il valore di ORDINAMENTO dei singoli record di ogni gruppo.

| cod | ordinamento | nome |
|_____ |_________ |_______|
| 000 | 3 | ... ... |
| 002 | 10 | ... ... |
| 003 | 2 | ... ... |
| 001 | 1 | ... ... |
| 100 | 2 | ... ... |
| 101 | 100 | ... ... |
| 103 | 2 | ... ... |
| 102 | 1 | ... ... |
| 200 | 1 | ... ... |
| 201 | 50 | ... ... |
| 202 | 2 | ... ... |
|_____|_______|


GRAZIE INFINITE PER L'INTERESSE...
:master: