Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Problema con ORDER BY

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137

    Problema con ORDER BY

    Ho una query mysql cosi fatta:

    "(SELECT codicegio, voto FROM presenta NATURAL JOIN squadratit NATURAL JOIN partecipa NATURAL JOIN giocatore WHERE codice = 0001 AND numero = 5 AND ruolo = 0) UNION (SELECT codicegio, voto FROM presenta NATURAL JOIN panchina NATURAL JOIN partecipa NATURAL JOIN giocatore WHERE codice = 0001 AND numero = 5 AND ruolo = 0 ORDER BY pref ASC )"

    Il mio problema è questo:
    il campo pref della tabella panchina contiene interi (1 2 3 4 ....) e quindi volevo ordinare la seconda query (quella dopo l'UNION) in base a questo campo. Se provo la query da sola il tutto funziona ma se la unisco con UNION all'altra non me li ordina più (e come se ORDER BY pref ASC non esistesse).
    Come mai?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    Nessuno sa aiutarmi?

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    Come mai non funziona!!!!???!!!

  4. #4
    Hai provato a fare

    AND ruolo = 0 AND ORDER BY pref ASC

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    Da errore se faccio in questo modo

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    Come mai non funziona?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    137
    Ma nessuno mi aiuta?

  8. #8
    hai provato con una subquery? o.o

    SELECT * FROM (SELECT codicegio, voto FROM presenta NATURAL JOIN squadratit NATURAL JOIN partecipa NATURAL JOIN giocatore WHERE codice = 0001 AND numero = 5 AND ruolo = 0) UNION (SELECT codicegio, voto FROM presenta NATURAL JOIN panchina NATURAL JOIN partecipa NATURAL JOIN giocatore WHERE codice = 0001 AND numero = 5 AND ruolo = 0) as tab1 ORDER BY pref ASC

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.