ciao!
ho un problema con le SUM e le JOIN in un db SQLIte.
in pratica questo sono i dati che estraggo:
come vedete le stanze sono ripetute per via della JOIN.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
io però avrei necessità di fare la SUM della penultima colonna.
se faccio così, ovviamente mi sballa il calcolo:
in questi casi come si può fare??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

Rispondi quotando