我正在尝试计算我们拥有的客户数量,并获得任何客户订购图书的总数。我们的应用程序在SQL Server 2014
上运行。
CustomerName is a NVARCHAR.
BookOrdered is a BIT.
这两个字段都位于名为Customers的同一个表中。
myQuery = "SELECT COUNT (CustomerName), SUM (BookOrdered = 1) " & _
"FROM Customers"
浏览器显示错误:')'附近的语法不正确。
当我们在MS Access
上运行我们的应用程序时,这会有效,但在SQL Server
上运行时会遇到错误。
答案 0 :(得分:6)
更改为:
SELECT COUNT (CustomerName),
SUM (CASE WHEN BookOrdered = 1 THEN 1 ELSE O END)
FROM Customers