Visualizzazione risultati 1 fino 4 di 4

Discussione: Mantenere dei record fuori dal flusso dell'ordinamento

  1. #1
    Guest

    Predefinito Mantenere dei record fuori dal flusso dell'ordinamento

    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.

  2. #2
    L'avatar di silverseraph
    silverseraph non è connesso AlterGuru
    Data registrazione
    27-04-2005
    Residenza
    Localhost
    Messaggi
    1,104

    Predefinito

    basta inserire la condizione WHERE indicando che caratteristica particolare dovranno avere solo i records da ordinare.

  3. #3
    Guest

    Predefinito

    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!!!

  4. #4
    Guest

    Predefinito

    ok grazie a tutti.
    avevo immaginato una cosa similare anche io, con un campo extra, solo che pensavo ci fosse una soluzione migliore :)

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •