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))
これにより、次のエラーが表示されます: ERROR: schema "query" does not exist
***エラー** *
エラー: スキーマ "クエリ" が存在しません 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
右側の列の値が最も高い行のみが必要です。それが私が使用する理由です