2017-11-10 3 views
0

ich diesen Fehler habe:vb.net und Access-Datenbank-Ausgabe

your query does not include the specified expression as part of an aggregate function

Als ich versuchte, dies auszuführen:

SELECT DISTINCT invoice_details.item, 
SUM((invoice_details.cartoons * products.punits) + invoice_details.units) as units, 
SUM(invoice_details.total) as total 
FROM invoice_details, products, invoices 
WHERE invoices.invoice_id = invoice_details.invoice_id 
and products.pname = invoice_details.item 
and format(invoices.create_date, "d/mm/yyyy") = DATE() 

Antwort

1

Summe ist eine Aggregatfunktion, so dass alle anderen Felder, die aufgerufen werden, wurden in der Abfrage muss in der Gruppierung nach Klausel verwendet werden. Dies kann das Problem beheben.