Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Esercizio SQL

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225

    Esercizio SQL

    Ciao ragazzi! Non so se sono nel topic giusto, comunque ho un problemino con una sottoquery in sql:

    Questo è lo schema del db:

    CHIAMATA(id_chiamata, luogo_partenza, luogo_destinazione, km, tassista, data, ora)

    e questa è la query da implementare in SQL:
    Trovare il tassista che è stato in servizio giorno 25-12-2007 e che ha effettuato il maggior numero di km

    Io ho sommato i km effettuati il 25-12-2007 in gruppi (tassisti) in questo modo:
    Codice PHP:
    SELECT SUM(Chiamata.km)
    FROM Chiamata
    WHERE Chiamata
    .data '25-12-2007'
    GROUP BY tassista 
    ma non riesco a ricavarmi da quella query il tassista che ha fatto + chilometri! Dovrei fare una cosa del genere:
    Codice PHP:
    MAXSELECT SUM(CHIAMATA.km) AS somma
                                       FROM Chiamata
                                       WHERE Chiamata
    .data '25-12-2007'
                                       
    GROUP BY tassista 
    ma non ci sono riuscito, qualcuno potrebbe aiutarmi?

  2. #2
    Puoi provare con:

    SELECT tassista, SUM(km) AS distanza
    FROM Chiamata
    WHERE data = '25-12-2007'
    GROUP BY tassista
    ORDER BY distanza DESC
    LIMIT 1

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    WOW grazie 1000!!!! E' perfetto!
    Ma se lo dovessi fare utilizzando le subquery, come verrebbe? :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    up

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.