在sql查询中使用sum连接表

时间:2014-11-18 09:33:59

标签: mysql sql

显示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")

1 个答案:

答案 0 :(得分:1)

RptTempTable.Sum(INVOICETOTAL)应为Sum(RptTempTable.INVOICETOTAL)

sum()

的其他调用也是如此

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


MySQL会接受这个无效的SQL并返回" inderminate" (又名"随机")代替。

了解MySQL"松散"的含义(又名"草率")group by实现你可能想阅读这些文章: