OleDbException 对 SQL 查询 C# 中的两个字段求和
OleDbException summing two fields within an SQL query C#
我在 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
...它会将 return 组条目中每一行的所有 Column1 + Column2 值相加。
我在 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
...它会将 return 组条目中每一行的所有 Column1 + Column2 值相加。