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

    Query con la somma di un campo numerico

    ragazzi devo sistemare una pagina ad un amico intanto che lui se la spassa in ferie...
    praticamente dovrei

    "SELECT tbcarrieraprofessionisti.idgiocatore, tbcarrieraprofessionisti.gol,tbcarrieraprofessioni sti.squadra FROM tbcarrieraprofessionisti INNER JOIN tbgiocatoriprofessionisti ON tbcarrieraprofessionisti.idgiocatore = tbgiocatoriprofessionisti.id WHERE tbcarrieraprofessionisti.competizione = '"& competizione &"' AND tbcarrieraprofessionisti.stagione = '"& stagione &"' AND tbgiocatoriprofessionisti.ruolo <> 'Portiere' ORDER BY tbcarrieraprofessionisti.gol DESC LIMIT 0,25"

    però dovrei sommare il campo gol (perchè possono esserci più record per ciascun giocatore) e ordinarli poi per gol (con il solito problema della somma dei gol)

    "SELECT tbcarrieraprofessionisti.idgiocatore, SUM(tbcarrieraprofessionisti.gol) AS gol,tbcarrieraprofessionisti.squadra FROM tbcarrieraprofessionisti INNER JOIN tbgiocatoriprofessionisti ON tbcarrieraprofessionisti.idgiocatore = tbgiocatoriprofessionisti.id WHERE tbcarrieraprofessionisti.competizione = '"& competizione &"' AND tbcarrieraprofessionisti.stagione = '"& stagione &"' AND tbgiocatoriprofessionisti.ruolo <> 'Portiere' ORDER BY SUM(tbcarrieraprofessionisti.gol) DESC LIMIT 0,25"

    però non mi visualizza nulla

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: Query con la somma di un campo numerico

    Originariamente inviato da brutusin
    ragazzi devo sistemare una pagina ad un amico intanto che lui se la spassa in ferie...
    praticamente dovrei

    "SELECT tbcarrieraprofessionisti.idgiocatore, tbcarrieraprofessionisti.gol,tbcarrieraprofessioni sti.squadra FROM tbcarrieraprofessionisti INNER JOIN tbgiocatoriprofessionisti ON tbcarrieraprofessionisti.idgiocatore = tbgiocatoriprofessionisti.id WHERE tbcarrieraprofessionisti.competizione = '"& competizione &"' AND tbcarrieraprofessionisti.stagione = '"& stagione &"' AND tbgiocatoriprofessionisti.ruolo <> 'Portiere' ORDER BY tbcarrieraprofessionisti.gol DESC LIMIT 0,25"

    però dovrei sommare il campo gol (perchè possono esserci più record per ciascun giocatore) e ordinarli poi per gol (con il solito problema della somma dei gol)

    "SELECT tbcarrieraprofessionisti.idgiocatore, SUM(tbcarrieraprofessionisti.gol) AS gol,tbcarrieraprofessionisti.squadra FROM tbcarrieraprofessionisti INNER JOIN tbgiocatoriprofessionisti ON tbcarrieraprofessionisti.idgiocatore = tbgiocatoriprofessionisti.id WHERE tbcarrieraprofessionisti.competizione = '"& competizione &"' AND tbcarrieraprofessionisti.stagione = '"& stagione &"' AND tbgiocatoriprofessionisti.ruolo <> 'Portiere' ORDER BY SUM(tbcarrieraprofessionisti.gol) DESC LIMIT 0,25"

    però non mi visualizza nulla
    Se usi SUM nella lista dei campi da visualizzare devi poi usare la clausola group by per tutti gli altri campi della SELECT nn racchiusi in una funzione di aggregazione

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.