.net - Sql 函数 SUM() 更改列名

.net - Sql function SUM() changes column name

我通过 ODBC 使用 SQL 从 .net 应用程序查询 excel 文件。当我使用下面的语句

 query = "SELECT DISTINCT [registration$].article, [registration$].No, SUM([registration$].quantity) FROM [registration$] WHERE [registration$].No NOT LIKE '%ATD%' GROUP BY [registration$].article, [registration$].No, [registration$].quantity"

有效,但在此查询之后,列名是 "expr1002" 而不是金额。

这种行为的原因是什么?

您需要使用列别名

SUM([registration$].quantity) AS [quantity]