|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 | |
|
Senior Member
Iscritto dal: Aug 2002
Messaggi: 2518
|
[sql] union e order by
Salve a tutti,
ho provato a fare la seguente query ma mi dice che faccio un uso di union e order by: Codice:
Select * from giornosettimana order by giornosett union select giornosett, coalesce(0) from volo where giornosett != all(select giornosett from giornosettimana) order by giornosett; Inoltre vorrei chiedervi se la query si può scrivere in maniera più pulita, il database è formato dalle seguenti tabelle: aereoporto(citta , nazione, numpiste); volo(idvolo, giornosett , cittapart, oraprt, cittadest, oradest, tipoaereo); aereo(tipoaereo , numpasseggeri, qtamerci); Ora l'esercizio chiede: Quote:
Codice:
create view giornosettimana as select v.giornosett, sum(a.numpasseggeri) from volo v join (aereoporto ar, aereo a) on v.tipoaereo = a.tipoaereo and v.cittapart = ar.citta where ar.nazione = 'italia' and v.cittadest = 'milano' group by v.giornosett; A me altre idee non sono venute e creare la visita è l'unico modo che mi è venuto per rendere più facile la query, però non vorrei che sono io che l'ho creata in maneira sbagliata. Tra l'altro c'è quel problema che non riesco ad applicare l'ordinamento sull'unione. Vi ringrazio in anticipo, Neptune. |
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 14:58.


















