Query sum

domenico066

Nuovo Utente
14 Apr 2009
5
0
1
Ciao Ragazzi,
ho un problema su una query da risolvere. La mia situazione è la seguente. Ho una riga nel database che ha un importo e una validità (dal al)

idvalido_dalvalido_alimporto
12021-01-012021-01-1010.00
2nullnull5.00

Devo riuscire a prendere il prezzo totale passando un range di date (ad esempio "dammi l'importo totale dal 2021-01-01 al 2021-01-15) dove dal 1 gennaio al 10 gennaio avrò il prezzo di 10 euro (quindi 100 euro in totale), dall'11 al 15, dove non c'è la data quindi, prenderà il prezzo dove le date saranno null (quidni 25 euro totale. Ricapitolando, avendo una tabella come quella sopra, se passo delle date che vanno dall'1 al 15 gennaio dovrò avere un totale di 125€

Grazie
 
se passo delle date che vanno dall'1 al 15 gennaio
supponendo si tratti del check-in e check-out di solito l'ultimo giorno non é conteggiato quindi il soggiorno é di 14 giorni
altrimenti la data di fine deve essere spostata di 1 giorno
( ma si può ovviare agendo sul test delle date )

lavorare con il "null" come data di default non é per nulla facile, se il listino fosse "completo", il calcolo sarebbe piu semplice,
questa può essere una soluzione, dove,
- nel primo blocco trovi il listino
- nel secondo le componenti del listino selezionate
- nel terzo il calcolo dei giorni e del prezzo

1622122157167.png
 
Ultima modifica:

Discussioni simili