Mysql 在sql查询中使用sum连接表

Mysql 在sql查询中使用sum连接表,mysql,sql,Mysql,Sql,显示的总和(表名)无效。请帮忙: Modws.DisplayDataGrid(dgvClosingBalance, "Select Invoice.Customer, Invoice.Sum(Total), RptTempTable.Sum(INVOICETOTAL), RptTempTable.Sum(CNTOTAL),

显示的总和(表名)无效。请帮忙:

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")
rpttentable.Sum(INVOICETOTAL)
应该是
Sum(rpttentable.INVOICETOTAL)

sum()

表前缀属于列名,而不是函数调用


MySQL将接受这个无效的SQL并返回“inderminate”(也称为“random”)值

要理解MySQL的“松散”(也称为“邋遢”)
groupby
实现的含义,您可能需要阅读以下文章:


准确的错误是什么?您试图汇总的字段的数据类型是什么?all是decimal数据类型。我想在网格视图中显示两个不同表中的所有数据的总和。您的语句中没有
group by
。另外:您正在使用哪些数据库管理系统?博士后?Oracle?我使用mysql…所以我必须按客户添加组?