Ho creato una query sql che interroga 3 tabelle relazionate:
Vorrei far apparire per ogni giorno del mese il totale degli ordini pervenuti. La connsesione con la tabella film mi serve per recuperare il costo di acquisto dei prodotti e creare il totale.codice:SQL = "SELECT ORDINI.codiceordine, ORDINI.data, DETTAGLIO_ORDINI.codicefilm, DETTAGLIO_ORDINI.Ordine, DETTAGLIO_ORDINI.prezzofilm, FILM.idfilm, FILM.prezzoacquisto FROM film, dettaglio_ordini, ordini WHERE FILM.idfilm = DETTAGLIO_ORDINI.codicefilm AND DETTAGLIO_ORDINI.ordine = ORDINI.codiceordine AND ORDINI.data BETWEEN #" & cDate(primoGiorno) & "# AND #" & cDate(ultimoGiorno) & "# ORDER BY ORDINI.data DESC"
Allo satto attuale mi stampa a video tante volte un ordine per quanti sono i film in esso contenuto.
Ho pensato di usare 'GROUP BY' ma dovrei utlizzarlo su ORDINI.codiceordine?
Ma mi restituisce errore.
ALtra cosa il 'GROUP BY' dove lo inserisco prima dell'ORDER BY?
Grazie, è la prima volta che uso questa funzione.

Rispondi quotando