• User Attivo

    Query ordinata alfabeticamente ma con eccezione

    Piccolo dubbio...

    vorrei riportare un array di risultati ordinati alfabeticamente, quindi faccio "... order by nome asc..."

    Però vorrei che uno di questi gruppi che ho creato appaia sempre in ultima posizione...

    Ancona
    Bari
    Napoli
    Non specificato
    Torino
    Venezia
    Verona

    divenga

    Ancona
    Bari
    Napoli
    Torino
    Venezia
    Verona
    Non specificato

    Qualcuno può dirmi come si fa? Grazie.


  • User Attivo

    Ciao,
    tempo fa ho avuto la stessa necessità e la soluzione che ho adottato è stata questa:

    
    (SELECT 1 AS gruppo, tabella.* FROM tabella WHERE nome<>"eccezione") 
    UNION (SELECT 2, tabella.* FROM tabella WHERE nome= "eccezione") 
    ORDER BY gruppo,nome
    
    

    Alessandro