PDA

View Full Version : [SQL] Come realizzare questa query? (Lettura inside)


Xfree
13-06-2007, 21:45
Salve a tutti.
Mi trovo alle prese con un database il cui schema relazionale è il seguente:

Stanza(NumeroStanza,Piano,Tipologia)
Cliente(CodiceFiscale,Nome,Cognome)
Prenotazione(CodiceFiscale,NumeroStanza,DataArrivo,DataPartenza)
Occupazione(CodiceFiscale,NumeroStanza,DataArrivo,DataPartenza,CostoStanzaPerGiorno)
TipologiaExtra(CodiceServizio,DescrizioneServizio,Costo)
ServiziExtra(NumeroStanza,DataArrivo,DataServizio,CodiceServizio)

Devo effettuare la seguente interrogazione:
Il conto che dovrà pagare ogni cliente per le camere occupate nel mese di Gennaio 2007 (conteggiare solo le camere non gli extra).

Il problema che ho incontrato non è tanto la selezione dei clienti e relative camere occupate quanto come effettuare il calcolo del conto dato che l'occupazione di una stanza è definita da una data di arrivo ed una di partenza quindi in qualche maniera dovrei determinare il numero di giorni in cui è stata occupata ed effettuare il prodotto per il costo giornaliero della stanza.

Xfree
13-06-2007, 22:17
:ops:
Soluzione trovata dopo un pò di sbattimento.
http://img171.imageshack.us/img171/8537/queryeq2.th.png (http://img171.imageshack.us/my.php?image=queryeq2.png)

Se a qualcuno comunque venisse in mente ugualmente così da poterla confrontare.

D3stroyer
14-06-2007, 11:23
era banale :sofico: