Ciao a tutti,
in SQLite ho una query che mi dà filo da torcere.
Qualcuno esperto potrebbe darmici un'occhiata?
io non riesco a trovare l'errore.
mi dice campo totale sconosciuto, quindi l'errore è nel blocco
(SELECT SUM (importo*ordini_dettaglio.qta) AS 'totale' FROM ordini_dettaglio LEFT JOIN articoli ON articoli._id = ordini_dettaglio.id_articolo)
se sostituisco questo blocco con una stringa costante es. "1234 AS totale" funziona
le tabelle sono sempre indicate prima dei nomi dei campi quindi la struttura si deduce bene
query:
Grazie a chi potrà rispondermiCodice PHP:
SELECT ordini_testata._id, ordini_testata.data, ordini_testata.id_agente,
(SELECT SUM (importo*ordini_dettaglio.qta) AS totale FROM ordini_dettaglio LEFT JOIN articoli ON articoli._id = ordini_dettaglio.id_articolo) FROM ordini_testata LEFT JOIN ordini_dettaglio ON ordini_testata._id = ordini_dettaglio.id_ordine LEFT JOIN articoli ON articoli._id = ordini_dettaglio.id_articolo WHERE ordini_testata.id_cliente = '1' GROUP BY ordini_testata._id