对SQL查询C#中的两个字段求和的OleDbException



我在c#中使用OleDbConnection

我的问题是:

"SELECT [City],[Column1]+[Column2]
 FROM  [Issuer$] WHERE ([Column1] > 1)  
 GROUP BY [City]"

我总是收到错误

ERROR : You tried to execute a query that does not include the specified 
expression 'Column1+Column2' as part of an aggregate function.

我的问题是:我做错了什么?

我试着寻找像这样添加字段的人,但没有发现有同样问题的人。

谢谢

因为您使用的是GROUP BY,所以select中的列需要是组成组的记录的聚合。所以你需要使用。。。

SELECT City,
       SUM(Column1 + Column2)
FROM Issuer
WHERE (Column1 > 1)
GROUP BY City

其中它将把返回组条目中每一行的所有第1+Column2列值相加。

相关内容

  • 没有找到相关文章

最新更新