gpt4 book ai didi

Postgresql 查询 : schema does not exist

转载 作者:行者123 更新时间:2023-11-29 12:21:34 28 4
gpt4 key购买 nike

我的 PostgreSQL 查询有问题。我是初学者,所以这可能是个愚蠢的问题:

我需要找到登月次数最多的客户。我试图用子查询找到解决方案,但我无法修复错误。这是我的查询:

SELECT klantnr,count(reisnr) as aantal
FROM (SELECT reisnr,klantnr,objectnaam
FROM Hemelobjecten H INNER JOIN bezoeken b
USING(objectnaam)
INNER JOIN deelnames D
USING(reisnr)
WHERE H.objectnaam = 'Moon') as Query
WHERE Query.objectnaam = 'Moon'
GROUP BY klantnr
HAVING count(reisnr) = MAX(Query.count(reisnr))

这给了我错误:错误:模式“查询”不存在

*** 错误 strong>***

错误:模式“查询”不存在SQL状态:3F000

我该如何解决?

查询:

SELECT klantnr,count(klantnr)
FROM Hemelobjecten H INNER JOIN bezoeken b
USING(objectnaam)
INNER JOIN deelnames D
USING(reisnr)
WHERE H.objectnaam = 'Moon'
GROUP BY klantnr

给我:

125;1
122;1
124;3
121;4
123;3
126;1

我只需要右列中具有最高值的行。这就是我使用

的原因

最佳答案

HAVING 子句试图做太多事情。您可以编写一个子查询来确定正确的 MAX 值,但这样做可能要容易得多:

ORDER BY count(reisnr) DESC LIMIT 1

关于Postgresql 查询 : schema does not exist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19541719/

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