我得到了这个SQL
SELECT
COUNT_BIG (No_) AS [Antall ordre]
FROM
dbo.[3S Company A_S$Warehouse Activity Header]
INNER JOIN
dbo.[3S Company A_S$Sales Header] ON dbo.[3S Company A_S$Sales Header].[No_] = dbo.[3S Company A_S$Warehouse Activity Header].[Source No_]
WHERE
dbo.[3S Company A_S$Warehouse Activity Header].[Destination No_] = '" & strSelskab & "'
AND dbo.[3S Company A_S$Warehouse Activity Header].[No_ Printed] > 0
我收到此错误消息
不明确的列名'No _'。
这是什么意思?
答案 0 :(得分:0)
可能没有任何理由来计算列名。只需使用*
计算所有行:
SELECT COUNT_BIG(*) AS [Antall ordre]
FROM dbo.[3S Company A_S$Warehouse Activity Header] ah NNER JOIN
dbo.[3S Company A_S$Sales Header] sh
ON sh.[No_] = ah.[Source No_]
WHERE ah.[Destination No_] = '" & strSelskab & "' and
ah.[No_ Printed] > 0
请注意表别名的使用。这也使查询更容易编写和阅读。
答案 1 :(得分:0)
尝试对每个表进行别名,然后按" alias.No _"选择。