gpt4 book ai didi

sql - 如何将此 SQL 查询转换为 MS Access 查询?

转载 作者:行者123 更新时间:2023-12-04 17:36:51 26 4
gpt4 key购买 nike

我在 SQL 中有查询

SELECT        COUNT(DISTINCT dbo.Polling_Stations.P_ID) AS [Male Stations]
FROM dbo.Agent INNER JOIN
dbo.Polling_Stations ON dbo.Agent.P_ID = dbo.Polling_Stations.P_ID
GROUP BY dbo.Polling_Stations.Gender
HAVING (dbo.Polling_Stations.Gender = N'Male')

我已将其转换为 Access:
SELECT        COUNT(DISTINCT Polling_Stations.P_ID) AS [Male Stations]
FROM Agent INNER JOIN
Polling_Stations ON Agent.P_ID = Polling_Stations.P_ID
GROUP BY Polling_Stations.Gender
HAVING (Polling_Stations.Gender = 'Male')

但它给了我一个错误:
查询表达式“Count(DISTINCT Polling_Stations.P_ID)”中的语法错误(缺少运算符)。

最佳答案

Access SQL 不支持 COUNT(DISTINCT ...) ,所以你需要做

SELECT COUNT(*) AS [Male Stations]
FROM
(
SELECT DISTINCT Polling_Stations.P_ID
FROM Agent INNER JOIN Polling_Stations
ON Agent.P_ID = Polling_Stations.P_ID
WHERE Polling_Stations.Gender = "Male"
)

关于sql - 如何将此 SQL 查询转换为 MS Access 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16122476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com