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

    query mysql: ordinare i dati

    salve
    volevo sapere se è possibile ordinare una serie di dati
    in un database mysql per due fattori,
    cioé per esempio in una classifica
    prima ordinare i giocatori per punteggio
    e poi quelli che hanno lo stesso punteggio ordinarli per nome
    in una query

    "SELECT * FROM classifica WHERE partita = '0' ORDER BY 'score'...

    e qui mi blocco, come faccio a ordinare sia per punteggio e successivamente per nome?
    cosa devo scrivere? ho provato a scrivere

    ORDER BY 'score','player'

    ma mi vengono risultati sballati quando visualizzo i dati.

    come devo fare?

    grazie mille
    taste the pain
    taste the fear
    you will be insane
    bloody skull is here

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    hai provato senza apici?

    ORDER BY score,player

  3. #3
    ho risolto ma non c'entrava quello
    praticamente i valori ordinati sballati erano dati da un ordine non dichiarato

    avevo scritto:

    ORDER BY 'score','player' DESC

    invece doveva essere

    ORDER BY 'score' DESC,'player' ASC

    non credevo si potesse fare ma mi è venuto in mente e ha funzionato!
    insomma, per ogni ordinamento bisognerebbe mettere DESC o ASC altrimenti
    di default è ASC... ecco perché la classifica era rovesciata ma i nomi erano ordinati ^^
    taste the pain
    taste the fear
    you will be insane
    bloody skull is here

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.