ciao!
ho un problema con le SUM e le JOIN in un db SQLIte.
in pratica questo sono i dati che estraggo:
codice:
22 5038 ADR1 SALA PRELIEVI SALA PRELIEVI 50 2
22 5038 ADR1 SALA PRELIEVI SALA PRELIEVI 50 1
23 5039 ADR2 SALA ASPETTO SALA ASPETTO 100 4
23 5039 ADR2 SALA ASPETTO SALA ASPETTO 100 3
24 5040 ADR3 BAGNO UOMINI BAGNO SALA ATTESA UOMINI 30 5
26 5041 ADR4 BAGNO DONNE BAGNO SALA ATTESA DONNE 30 7
27 5042 ADR5 TERRAZZO TERRAZZO 300 8
28 5043 ADR6 BALCONE BALCONE 25 9
25 5044 ADR7 BAGNO DISABILI BAGNO DISABILI 30 6
come vedete le stanze sono ripetute per via della JOIN.
io però avrei necessità di fare la SUM della penultima colonna.
se faccio così, ovviamente mi sballa il calcolo:
codice:
SELECT SUM(area_in_square_meters) AS summq
FROM Rooms
INNER JOIN TodoList ON TodoList.rooms_id = Rooms.rooms_id
WHERE
Rooms.Mugs_id = 229
AND TodoList.mugs_id = 229
AND DATE(TodoList.data_from) = "2020-12-09"
AND "08:50" BETWEEN SUBSTR(TodoList.data_from, 12, 5) AND SUBSTR(TodoList.data_to, 12, 5)
AND TodoList.work_plan_type_id = 1
in questi casi come si può fare??