Ho bisogno di ordinare dei dati senza però utilizzare la funzione order by dalla query. Come è possibile farlo?
Grazie, ciao.
Ho bisogno di ordinare dei dati senza però utilizzare la funzione order by dalla query. Come è possibile farlo?
Grazie, ciao.
Con un miracolo?![]()
Al limite puoi usare dei recordset disconnessi, ma non saprei come e se ne valesse la pena.
Scusa la curiosità, ma perchè non PUOI o DEVI usare la order by??? :master:
In tutte le sintassi SQL che ho usato nei miei anni di programmazione, non ho mai sentito di richieste tali...![]()
Mica occupa memoria....![]()
Provare paura per un qualcosa che ti possa capitare nel futuro non ti evita quell'evento,ti fa soltanto vivere un presente sbagliato!
Ho una tabella con alcuni dati non numerici. Mettiamo per esempio che ogni record appartiene ad una persona. Vorrei predisporre una classifica basata sul numero di record che possiede ogni utente. Tramite la funzione recordCount riesco quindi ad avere il numero di record da una query ma poi non so come farli visualizzare ordinati.
Io farei così:
SELECT Count(TABELLA1.ID) AS ConteggioDiID, TABELLA1.NOMECOGNOME
FROM TABELLA1
GROUP BY TABELLA1.NOMECOGNOME
ORDER BY Count(TABELLA1.ID);
Può andare bene?
Ciao
me la spieghi anche per favore???
Grazie.
TABELLA1 è la tabella dove hai memorizzato i tuoi dati
ID è l'identificativo di ogni record
NOMECOGNOME è l'identificativo di ogni persona
Count(TABELLA1.ID) è la funzione che serve per contare quanti sono i record che si riferiscono alla stessa persona
AS ConteggioDiID è l'alias (un puro nome) di quasta funzione.
La query è una query di raggruppamento (GROUP BY TABELLA1.NOMECOGNOME) che ritorna qualcosa del genere
ConteggioDiID NOMECOGNOME
---------------------------
1 Mario Rossi
2 Giorgio Bianchi
7 Franco Verdi
significa che nella TABELLA1 ci sono 10 righe di cui una si riferisce a Mario Rossi, 2 a Giorgio Bianchi e 7 a Franco Verdi.
Infine queste sono ordinate per la funzione contatore (ORDER BY Count(TABELLA1.ID)).
Se ti servono in ordine decrescente, basta scrivere
ORDER BY Count(TABELLA1.ID) desc
Spero di essere stata chiara
Ciao
Sei stata chiarissima e ti ringrazio moltissimo. Non vedo l'ora di provarla. Ti faccio sapere!![]()