il modo più semplice sarebbe di avere una tabella con 365(366) giorni, associando
a ciascuna tipologia di camera e ciascun giorno il relativo prezzo,
nel caso più semplice con una sola tipologia di prezzo
potresti scrivere una query molto simile alla sotto riportata,
ma anche da come hai prospettato l'esempio, è possibile con una query ottenere il risultato,codice:SELECT sum(prezzo) AS TotPrezzo FROM TabPrezzi WHERE idhotel=@hotel AND camera=@camera AND data>='@checkin' // giorno di arrivo e successivi AND data<'@checkout' // esclusa la partenza
ovvio che la query diventa parecchio "complessa"