Ciao a tutti,
non trovo un soluzione per risolvere una sql che estrae valori da 2 tabelle. La tabella "camere" elenca tutte le camere e le loro caratteristiche. La tabella "guasti" elenca tutti i guasti che si verificano nelle camere". Le tabelle sono separate perché vorrei tenere uno storico di tutti i guasti che si verificano mentre le camere sono sempre le stesse.
Non riesco a trovare la sql corretta che esegua i seguenti comandi:
- elencare tutte le camere
- unire a questo elenco la somma dei guasti per ciascuna camera (non l'elenco)
AL momento riesco solo ad elencare con questa sql
sql = "SELECT * FROM camere as o LEFT JOIN guasti as c ON o.camera = c.camera_g ORDER BY camera ASC"
che mi restituisce l'elenco completo delle camere con l'eventuale guasto. Il problema è che se ho due guasti nella stessa camera mi duplica la linea elencando entrambi i guasti. Io invece vorrei una riga per ciascuna camera con la somma dei guasti
Grazie a chi vorrà aiutarmi!


Rispondi quotando

