Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [mysql4] ordinamento custom

    Salve,
    come faccio a dare una priorità di ordinamento all'interno di una stessa colonna?

    se voglio ordinare normalmente faccio
    codice:
    select * from `management_position`
    order by aps_category;
    e tenendo conto che aps_category è numerico si ordineranno prima gli 1, poi i 2, i 3 ecc.

    ma se voglio un'ordine diverso, pensavo di risolvere così
    codice:
    select * from `management_position`
    order by aps_category=3,aps_category=1,aps_category=4;
    ma non ha funzionato...

    provato anche con
    codice:
    select * from `management_position`
    order by aps_category in ( 3, 1, 4 ) desc;
    ma niente da fare
    わさび

  2. #2
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    Re: [mysql4] ordinamento custom

    Così funziona,
    codice:
    select * from `management_position`
    where aps_category =3
    union
    select * from `management_position`
    where aps_category =1
    union
    select * from `management_position`
    where aps_category =4
    ma è l'unico modo?
    わさび

  3. #3
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select *, 
    case
    when aps_category = 3 then 1
    when aps_category = 1 then 2
    when aps_category = 4 then 3
    end as ordine
    from management_position order by ordine

  4. #4
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Originariamente inviato da nicola75ss
    codice:
    select *, 
    case
    when aps_category = 3 then 1
    when aps_category = 1 then 2
    when aps_category = 4 then 3
    end as ordine
    from management_position order by ordine
    grazie infinite
    わさび

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.