Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    3

    [mysql]query costruttori su database per motogp

    allora il problema è questo... dovrei fare una query che mi dia come risultato la classifica costruttori del mio database, come nomeCasa, sum(punti)

    il problema è che qst classifica si fa prendendo i punti derivati dal miglior piazzamento in quella gara tra tutti i piloti di una determinata casa...

    io sono riuscito a farmi stampare un elenco con i punti e i nomi delle case per ogni gara così

    select max(punti) as pmax, casa from risGara natural join pilota natural join PXP natural join moto natural join team group by numGara, casa order by casa;


    vi lascio il database x provare ad avere un risultato del tipo

    honda 676
    ducati 888
    yamaha 999
    kawasaki 777
    suzuki 333

    come posso fare? servirebbe una sum di pmax ma non riesco a farla...


    questo è il dump del mio DB
    http://www19.zippyshare.com/v/91459201/file.html

    EDIT by daniele_dll:
    Allegato cancellato

  2. #2
    Ciao,

    perché hai allegato l'immagine al thread? non ha NESSUNA attinenza con la richiesta ne NESSUNA utilità pratica ... proprio NESSUNA

    gentilmente, evitiamo roba inutile, anche perché l'immagine è assai alta ed occupa un sacco di spazio inutilmente!
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    3
    scusa, l'ho inclusa per sbaglio e non si toglieva più se non resettando xD

    sai aiutarmi per il mio problema comunque?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Prova così.
    codice:
    select casa,sum(pmax) as punti from (
    select max(punti) as pmax, casa from risGara 
    natural join pilota 
    natural join PXP 
    natural join moto 
    natural join team group by numGara, casa order by casa
    ) as tab group by casa

  5. #5
    Utente di HTML.it
    Registrato dal
    Mar 2010
    Messaggi
    3
    grazie mille! PERFETTA! davvero gentilissimo... sapresti anche spiegarmi il funzionamento di as tab?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Il termine as, peraltro opzionale e che quindi può essere omesso senza influenzare il funzionamento della query, indica l'attribuzione di un alias a un campo o a una tabella. Semplicemente ho assegnato un nome arbitrario (tab) alla tabella generata dalla tua query e su di essa ho fatto l'ulteriore conteggio delle somme.

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.