.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]
我通过 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]