我的PostgreSQL查询存在问题。我是一个初学者,所以也许这是一个愚蠢的问题: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))
这给我的错误: 错误:架构 “查询” 不存在
*** 错误 ** *
错误:模式“查询”不存在 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
我只需要在右列中的最高值的行。 这就是我使用的原因
'MAX( Query.count(reisnr))'是无稽之谈,解析器认为'Query'是一个模式名称。 – wildplasser