Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [Access] Order By particolare

    Salve,
    Vorrei ordinare alcuni dati in maniera un po'particolare per una colonna (la chiamo PIPPO) i cui valori numerici possono essere solamente -1, 0 e 1

    Mi piacerebbe ordinare prima tutti i record con lo 0, poi quelli con 1 e infine quelli con -1

    Naturalmente se metto ORDER BY PIPPO ASC mette i dati nell'ordine -1, 0 e 1, il che non va bene

    Esiste un modo per fare questa cosa?

    Grazie in anticipo...
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    com'è la query completa?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Yes :-)
    codice:
    SELECT *, (SELECT COUNT(*) FROM POR_HOT WHERE PH_PORTAL = POR_ID) AS HOT_COUNT FROM PORTALS ORDER BY POR_APPROVED
    (POR_APPROVED è il campo che può assumere i seguenti valori:
    0 = non ancora valutato
    1 = valutato ed approvato
    -1 = valutato e non approvato
    Vorrei mettere in cima, per una migliore visibilità, quelli non ancora valutati
    Grazieeeeeeee
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  4. #4
    Se usi Access, da quello che ho letto mi sembra di si, prova così

    SELECT *, (SELECT COUNT(*) FROM POR_HOT WHERE PH_PORTAL = POR_ID) AS HOT_COUNT FROM PORTALS ORDER BY IIF(POR_APPROVED <0,2,POR_APPROVED)
    Questo modifica il valore -1 in 2 così da renderlo successivo a 0 e 1 solo nell'ordinamento

  5. #5
    Perfetto, Deivnet!!! Funziona!! :-)
    E ne so un'altra: non conoscevo la funzione IIF... :-D

    GRAZIE!
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

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 © 2026 vBulletin Solutions, Inc. All rights reserved.