spero di essere stato chiaro nel titolo.
sto ordinando dei record in base al campo data, vorrei però che alcuni rimanessero indifferenti all'ordinamento e venissero visualizzati per primi, come posso fare?
grazie.
ciao ciao.
Printable View
spero di essere stato chiaro nel titolo.
sto ordinando dei record in base al campo data, vorrei però che alcuni rimanessero indifferenti all'ordinamento e venissero visualizzati per primi, come posso fare?
grazie.
ciao ciao.
basta inserire la condizione WHERE indicando che caratteristica particolare dovranno avere solo i records da ordinare.
Devi aggiungere un campo alla tabella in questione, in questo modo puoi "marcare" i records che hanno una prevalenza sull'ordinamento e quindi estrarli per primi (o come vuoi tu).
Facciamo un esempio con l'elenco dei topics in un forum: la tabella che conterrà i topics avrà oltre ai soliti campi, anche il campo 'importante' che come valore di default ha 0, altrimenti, per i topics appunto più importanti, 1.
A questo punto la query sarà qualcosa del genere:
SELECT * FROM tabella ORDER BY importante ASC, data DESC
Ciaoo!!!
ok grazie a tutti.
avevo immaginato una cosa similare anche io, con un campo extra, solo che pensavo ci fosse una soluzione migliore :)