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

エラーコード:1052。フィールドリストの列'ATTRIBUTE'があいまいです

    すべての資格を得る必要があります 列参照。 LEFT JOINを使用しているため 、私はあなたがすべての酒飲みを返して欲しいと推測しています。あなたのWHERE 条項は、結果セットを否定的な評価を持つ飲酒者のみに制限します。

    すべてが必要な場合 飲酒者の場合、その状態はONに移行する必要があります 句。テーブルエイリアスもお勧めします:

    SELECT D.DRINKER, COUNT(L.RATING)
    FROM DRINKERS D LEFT JOIN
         LIKES L
         ON L.DRINKER = D.DRINKER AND
            L.RATING < 0
    GROUP BY D.DRINKER
    ORDER BY D.DRINKER ASC;
    



    1. 存在する値の間のMySQLの最初の空き番号

    2. ハイブリッドOLTP/Analyticsデータベースワークロード:MySQLデータをClickHouseに複製する

    3. MySQLデータベースを同期するための最良のツール

    4. Oracleでネストされたトランザクションを使用する