显示Sum(带表名)无效。请帮助:
Modws.DisplayDataGrid(dgvClosingBalance,
"Select
Invoice.Customer, Invoice.Sum(Total),
RptTempTable.Sum(INVOICETOTAL), RptTempTable.Sum(CNTOTAL),
RptTempTable.Sum(DEBITTOTAL), RptTempTable.Sum(RECEIPTTOTAL)
From Invoice
inner join RptTempTable on Invoice.Customer = RptTempTable.Customer")
答案 0 :(得分:1)
RptTempTable.Sum(INVOICETOTAL)
应为Sum(RptTempTable.INVOICETOTAL)
对sum()
表前缀属于列名而不是函数调用。
MySQL会接受这个无效的SQL并返回" inderminate" (又名"随机")代替。
了解MySQL"松散"的含义(又名"草率")group by
实现你可能想阅读这些文章: