0

我试图这样做:

SELECT SUM(SUBTOTAL as TODAYSALES) FROM dbo.SALESORD_HDR where ORDERDATE >=41187

但是浏览器会抛出一个关于 sum 函数的异常,说“SUM”不是一个可识别的内置函数名称。

有任何想法吗?

4

3 回答 3

5

做一个

选择总和(小计)作为 TODAYSALES 从 ...

会好很多。

于 2012-10-10T22:21:42.263 回答
2

你的语法似乎不对。它应该是SELECT SUM(SUBTOTAL) AS TODAYSALES FROM dbo.SALESORD_HDR where ORDERDATE >= 41187

于 2012-10-10T22:23:30.583 回答
1

别名必须在它们所针对的表达式之外定义:

SELECT SUM(SUBTOTAL) as TODAYSALES FROM dbo.SALESORD_HDR where ORDERDATE >=41187
于 2012-10-10T22:26:56.677 回答