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

    [Access] Ordinamento diverso secondo lo stesso dato

    Salve!
    Descrivo il problema. Semplificando diciamo che ho un DB access e una normale tabella chiamata Richieste. Le richieste si suddividono in soddisfatte e non, secondo la flag "soddisfatta" si/no e hanno anche un campo "data". Io ho bisogno di ordinare le richieste in questo modo:

    ORDER BY
    - Prima le non soddisfatte e poi quelle soddisfatte (soddisfatta DESC), che funziona
    - Quelle non soddisfatte ordinate per data dalla più vecchia (data)
    - Quelle soddisfatte per data dalla più nuova (data DESC)

    Come posso fare per esprimere questi 2 ordinamenti diversi che però utilizzano lo stesso dato? Ringrazio in anticipo

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così

    codice:
    select * from tabella
    order by iif(soddisfatta=0,0,1), iif(soddisfatta=0,data_richiesta,-data_richiesta);

  3. #3
    Grazie, sei stato molto utile

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.