DOMANDA Aiuto creazione query SQL

Fede1993

Utente Attivo
Ciao a tutti ragazzi, ho bisogno di un vostro aiuto per la creazione di una query in SQL.
Praticamente devo interrogare un db relazonale il quale ha lo seguente schema relazione (posto per comodità solo la parte interessata dalla query):



La query dovrebbe chiedere di determinare per ogni aeroporto il numero dell'hangar che ha capienza massima.
Come faccio a ricavare il numero dell'hangar con capienza massima per ogni aeroporto? avete qualche dritta da darmi?

Vi ringrazio anticipatamente
 
Ultima modifica:

1nd33d

Utente Attivo
652
278
Hardware Utente
CPU
Intel i5 3570K @ 4,5Ghz
Dissipatore
Scythe Mugen 2
Scheda Madre
Gigabyte Z77X-UD3H
Hard Disk
Samsung 840 PRO 256GB + Sandisk Ultra 250GB + Sandisk Plus 960GB
RAM
2x8GB Crucial Ballistix Tactical @2000Mhz CL9
Scheda Video
XFX RX480 GTR Black Edition
Scheda Audio
Auzentech X-Fi Forte
Monitor
AOC i2369VW
Alimentatore
Seasonic P660
Case
eh?
Periferiche
Razer Naga HEX v2
Sistema Operativo
Windows 10 64bit - Linux Mint 18
Una cosa del genere dovrebbe funzionare (ho semplificato i nomi delle colonne per praticità)
SQL:
select *
from (
    select
        hg.aeroporto,
        max(hg.capienza)
    from
        hangar hg,
        aeroporto ap
    where
        hg.aeroporto = ap.codice
    group by
        hg.aeroporto) mc,
    hangar hg
where
    mc.aeroporto = hg.aeroporto
    and mc.max = hg.capienza
 
  • Mi piace
Reactions: Fede1993

Fede1993

Utente Attivo
Una cosa del genere dovrebbe funzionare (ho semplificato i nomi delle colonne per praticità)
SQL:
select *
from (
    select
        hg.aeroporto,
        max(hg.capienza)
    from
        hangar hg,
        aeroporto ap
    where
        hg.aeroporto = ap.codice
    group by
        hg.aeroporto) mc,
    hangar hg
where
    mc.aeroporto = hg.aeroporto
    and mc.max = hg.capienza
Grazie per la risposta, sono riuscito a farlo funzionare :)
 
Ultima modifica:

Entra

oppure Accedi utilizzando