Visualizzazione dei risultati da 1 a 3 su 3

Discussione: order by

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518

    order by

    Salve a tutti, ho una tabella dove con 3 campi, vorrei vedere i risultati di una query che eseguo su questa tabella ordinati in modo particolare, un campo dei tre si chiama abilitato, io vorrei che nel risultato della query, mi appaiano, prima tutti quelli con abilitato = si e poi quelli con abilitato = no.
    Questa e' la query:
    SELECT * FROM tabella ORDER BY abilitato = 'si'
    ma li fa vedere in ordine sparso.
    Come posso fare.
    Grazie.

  2. #2
    Utente di HTML.it L'avatar di thepooh
    Registrato dal
    Oct 2005
    Messaggi
    203
    SELECT * FROM tabella ORDER BY abilitato
    se abilitato è un campo della tabella "tabella" ti metterà prima tutti i no e poi tutti i si.
    Puoi aggiungere dopo il campo di ordinamento asc (ascendente) o desc (discendente)
    SELECT * FROM tabella ORDER BY campo1 asc, campo2 asc, campo3 desc

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    518
    Grazie provo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.