Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Order by....

  1. #1
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730

    Order by....

    Ciao a tutti, la domanda forse è di quelle proprio banali ma stamane nn c'arrivo proprio

    Ho una query semplicissima che ha un campo Stato che può avere i seguenti valori
    A,
    O,
    P,
    W,
    C,
    B

    Io vorrei ordinare la query in modo che i primi record siano quelli con stato O o P

    è possibile?

  2. #2
    per me devi usare una union

    SELECT * from

    (
    SELECT '1' AS campo_riordino from tabella where stato='O'
    UNION
    SELECT '2' AS campo_riordino from tabella where stato='P'
    UNION
    SELECT '3' AS campo_riordino from tabella where stato<>'O' AND stato<>'P'
    )

    order by campo_riordino

  3. #3
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    mm si speravo che c'era qualche sintassi particolare che lo permettesse .....


    grazie farò cosi.

  4. #4

  5. #5
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    No sql.

  6. #6
    allora puoi fare una SP con delle CASE che sostituiscono gli stati che vuoi in testa con un numero 1=O, 2=P, ecc. gli altri li lasci così. poi riordini per l'extra campo

  7. #7
    Utente di HTML.it L'avatar di Franz78
    Registrato dal
    Sep 2004
    Messaggi
    730
    Ti ringrazio ma il discorso è un pò + complesso, non ho pieno accesso a sql .. o meglio
    l'applicazione è talmente vasta e interessa diversi campi non solo web faccio prima a fare delle union che una sp; per far una sp dovrei fare una trafila burocratica interna che la metà basta....e per una cosa simile non vale la pena.



    Grazie cmq
    ciao!

  8. #8
    puoi comunque tentare con la CASE in una query 'classica'

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.