sql >> データベース >  >> RDS >> PostgreSQL

GroupingError:エラー:列はGROUP BY句に表示されるか、集計関数で使用される必要があります

    reviews.idを選択することは許可されていません (ワイルドカード*を介して暗黙的に選択されます )GROUP BYに追加せずに 句またはavg()のような集計関数を適用する 。解決策は、次のいずれかを実行することです。

    1. ワイルドカードを削除する* 選択したものから
    2. フィールドreviews.idを追加します グループ条項に
    3. reviews.idを選択します 明示的に集計関数を適用します(例:sum(reviews.id)
    4. ワイルドカードを置き換えます* テーブル固有のワイルドカードalbums.*を使用

    ただし、2番目と3番目のオプションは、シナリオではあまり意味がありません。コメントに基づいて、オプション4を追加しました。



    1. AccessとExcelを一緒に使用するトップ10の理由

    2. T-SQLの週番号から日付を取得する

    3. MicrosoftSQLシーケンスとの数値の競合を回避する

    4. OracleRMANの概要