Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074

    ordinare i risultati di una query

    Ho realizzato un sistema di votazione per un concorso, in cui i vari giurati (6) votano online. Il database registra per ciascun concorrente il voto esperesso da ciascun giudice, per cui - ad esempio - per il concorrente Pinco Pallino ci saranno sei diversi campi di tabella, ciascuno con il voto avuto da quel giurato.
    Pinco Pallino: Giurato1 5, Giurato2 7, Giurato3 5, Giurato4 6, Giurato5 7, Giurato6 4
    Nel visualizzare l'elenco dei risultati, non ho ovviamente difficoltà ad ottenere anche il totale dei voti avuti da ciascun concorrente; però, poichè questi ultimi sono davvero tanti, mi servirebbe di poter ordinarne l'elenco in base al numero totale dei voti ricevuti, così da avere a colpo d'occhio la graduatoria.
    Purtroppo, in fase di progettazione, non ho pensato a creare un campo di tabella in cui registrare i voti totali...
    Quindi, come posso risolvere?
    C'è un modo di ordinare i dati in base ad un valore che non è presente di per se nel db, ma che si ricava da una somma?
    Help...
    metatad
    graphic & web design

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Hai fatto bene, non si mettono in una tabella i campi calcolati.

    codice:
    select vari campi, (voto1+voto2+...votoN) as totale
    from tabella
    order by totale desc

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    residenza
    Napoli, Italia
    Messaggi
    1,074
    thanx...
    metatad
    graphic & web design

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 © 2024 vBulletin Solutions, Inc. All rights reserved.