gpt4 book ai didi

sql-server - 将 MS ACCESS 查询转换为 SQL Server 查询

转载 作者:行者123 更新时间:2023-12-04 05:55:58 25 4
gpt4 key购买 nike

我需要在 mssql 中运行以下 Access 查询:

SELECT
[PUB_op-mstr].[om-job],
Last([PUB_op-mstr].[om-emp]) AS [LastOfom-emp],
Max([PUB_op-mstr].[om-dt-end]) AS [MaxOfom-dt-end],
[PUB_op-mstr].[om-wkctr]

FROM
PUB_wc_mstr INNER JOIN [PUB_op-mstr]
ON
PUB_wc_mstr.wc_wkctr = [PUB_op-mstr].[om-wkctr]
GROUP BY
[PUB_op-mstr].[om-job],
[PUB_op-mstr].[om-wkctr],
PUB_wc_mstr.wc_dept
HAVING
(((Max([PUB_op-mstr].[om-dt-end]))>=Date()-7
And
(Max([PUB_op-mstr].[om-dt-end]))<Date())
AND ((PUB_wc_mstr.wc_dept)="633" Or (PUB_wc_mstr.wc_dept)="646"));

最佳答案

MS SQL 不支持 LAST聚合函数。因此,您可以将其替换为 Min/Max。或者你自己写 SELECT喜欢

[LastOfom-emp] = (SELECT ...

关于sql-server - 将 MS ACCESS 查询转换为 SQL Server 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9515783/

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