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.
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.