Visualizzazione dei risultati da 1 a 2 su 2

Discussione: doppio order by

  1. #1

    doppio order by

    ciao a tutti, sto creando un sistema di votazione di video, ad ogni video può essere dato un voto da 1 a 5, per la classifica uso un select da mysql ordinando i video dal voto medio maggiore ( somma di tutti i voti fratto il numero di voti ) al video con voto medio più basso.
    per fare ciò uso
    Codice PHP:
    SELECT FROM voti ORDER BY voto_medio DESC 
    il problema si presenta quando 2 o più video hanno voto medio uguale, vorrei fare che nel caso in cui 2 o più video hanno voto medio uguale viene mostrato prima quelle con il numero di voti maggiore ma non saprei come fare.
    nella tabella ho i seguenti campi
    ID
    NOME_VIDEO
    VOTO_MEDIO
    NUMERO_VOTI

    credo di dover usare un doppio select, un doppio order by o qualcosa di simile ma non saprei come fare.
    grazie a tutti

  2. #2
    Non riuscirò mai a capire perchè le persone non leggano mai i manuali

    ORDER BY

    codice:
    SELECT * FROM voti ORDER BY voto_medio, numero_voti DESC
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.