gpt4 book ai didi

sql - 错误147-根据条件搜索最大记录

转载 作者:行者123 更新时间:2023-12-02 10:55:06 25 4
gpt4 key购买 nike

运行此查询时收到错误消息147。我正在寻找注释包含DBA并且未到期或到期日期为null的所有记录,但是我需要使用此条件查看最新记录。我也不确定如何将日期格式设置为以'2013-09-18 00:00:00'格式获取当前日期,以便可以随时运行查询而不必对日期进行硬编码。我的select语句中也有MIN(),因为它使我在那儿买东西...我还有别的地方要用吗?

SELECT 
AD.AccountNumber AS ACCOUNTNUMBER,
MIN(AD.SharePrimeNameLongName) AS NAME,
MIN(AD.SharePrimeNameSSN) AS SSN,
MIN(AD.SharePrimeNameSSNType) AS SSNTYPE,
MIN(C.COMMENT) AS COMMENT

FROM
ARCU.ARCUShareDetailed AS AD JOIN
COMMENT AS C ON
AD.AccountNumber = C.PARENTACCOUNT

WHERE
AD.AccountStatus = 'OPEN' AND
(C.ProcessDate = (Select MAX(AD.ProcessDate) from COMMENT having
C.COMMENT Like '%DBA') AND
((C.EXPIRATIONDATE > '2013-09-18 00:00:00') OR
(C.EXPIRATIONDATE IS NULL)))

ORDER BY AccountNumber

最佳答案

由于选择了AD.AccountNumber而没有将它放在GROUP BYHAVING子句中,因此出现错误147。

至于日期,如果您想要比今天午夜更大的日期,则可以使用CONVERT(date, GETDATE())

关于sql - 错误147-根据条件搜索最大记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18899471/

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