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

    Mysql query Update e sum stessa tabella

    Ciao a tutti,
    vorrei creare una query dove un valore si aggiorna con il valore degli altri due.
    Mi spiego ho una tabella con la classifica giornate di un sito amatoriale di calcio.
    Ho creato la tabella con questi valori :
    Giornata,Squadra,Punteggio,PuntiTot (è la somma delle giornate precedenti e dell'attuale),Posizione (praticamente è la posizione della classifica generale)
    Dunque io ho creato due query manessuna delle due funziona )giornata 3)

    SELECT SUM(punteggio) as TOT FROM Clasgiornate WHERE gioranta < 3 AND squadra= 'NOMESQUADRA' ;UPDATE Clasgiornate SET puntitot= TOT Where giornata=3 And squadra ='NOMESQUADRA'

    Oppure

    UPDATE Clasgiornate SET PuntiTOT =(Select SUM(punteggio) AS TOT FROM Clasgiorante where giornata <3 AND squadra='NOMESQUADRA') WHERE gioranta=3 AND squadra='NOMESQUADRA'

    Ho fatto altre prove, ma penso non sia possibile fare un'unica query dove calcola la somma ed aggiorna il campo.

    Un'altra informazione, esiste la possibilità di creare un campo automatico dove calcola la posizione? Ad esempio se le prime due squadre hanno lo stesso punteggio, il campo POSIZIONE sarà 1, poi la terza squadra avrà come POSIZIONE 2, mentre se fosse un semplice contatore visualizzerebbe 1,2,3 e non appunto 1,1,3.
    Grazie.
    P.S. uso ASP.NET

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Anzichè memorizzare i punteggi in tabella, calcolali in fase di query.

    Prova a dare uno sguardo a questo thread

    http://forum.html.it/forum/showthrea...ghlight=calcio

    mentre per quel che riguarda la posizione in classifica guarda quest'altro

    http://forum.html.it/forum/showthrea...t=intelligenti

  3. #3

    ok

    ci guardo subito thanks

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