セッションの平均価格を表示し、上位2つの建物だけを表示したいとします。 これは私が今持っているもの単一のグループグループ機能ではないエラー
SELECT BUILDINGLANE,SUM(SESSIONPRICE/COUNT(BUILDINGNO))
FROM BUILDING NATURAL JOIN CONFERENCESESSION
GROUP BY BUILDINGLANE
WHERE SUM(SESSIONPRICE/COUNT(BUILDINGNO));
ですが、私は、3行目のエラー「適切に終了していないSQLコマンド」を取得するが、私はセミコロンで3行目を終了した場合、その後、私はいない「のこの新しいエラーが出ます1行目のための1つのグループのグループ機能 "私は間違っているかどうかわからない、iveはこれについて検索しようとしましたが、私はhaventがこれを解決することに幸運を持っていました。
ご協力いただきましてありがとうございます。
。 –
& 'where' **常に**単一の選択クエリで' group by'に先行します。 SELECT ... FROM ... WHERE ... GROUP BY ... HAVING ... ORDER BY –