PDA

View Full Version : Quesito SQL


lucausa75
29-03-2014, 14:30
Salve ragazzi,
ho un quesito riguardante SQL.
Ho due tabelle appartenenti a due database diversi.
La prima tabella del primo database contiene il numero degli Hotel che si trovano in zona centrale di 3 città; mentre la seconda tabella del secondo database contiene il numero degli hotel in provincia sempre delle 3 stesse città.
Tramite una Select Union ho ottenuto la tabella sottostante (quella non colorata); adesso, però, vorrei ottenere una tabella avente la somma del numero di hotel riferito alle 3 città (vedi tabella colorata):
http://s21.postimg.org/y1hz4g1dj/Immagine.jpg (http://postimage.org/)

Che tipo di istruzione SQL dovrei utilizzare?
Grazie

wingman87
29-03-2014, 17:37
Secondo me avresti dovuto fare un join tra le due tabelle sul nome della città, in modo da ottenere un risultato del genere:
Catania 5 2
Ragusa 4 1
Siracusa 3 1

Poi selezioni nome della città e la somma delle altre due colonne facendo:

Select Citta, Hotel_Centro + Hotel_Prov
from ...

Se invece vuoi mantenere la union puoi fare così sul risultato che hai ottenuto:
Select Citta, Sum(Hotel_Centro + Hotel_Prov)
from ...
Group by Citta

lucausa75
31-03-2014, 09:32
Secondo me avresti dovuto fare un join tra le due tabelle sul nome della città, in modo da ottenere un risultato del genere:
Catania 5 2
Ragusa 4 1
Siracusa 3 1

Poi selezioni nome della città e la somma delle altre due colonne facendo:

Select Citta, Hotel_Centro + Hotel_Prov
from ...

Se invece vuoi mantenere la union puoi fare così sul risultato che hai ottenuto:
Select Citta, Sum(Hotel_Centro + Hotel_Prov)
from ...
Group by Citta


Ottimo, grazie 1000!
:D