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

結合を追加するMySqlは誤った結果をもたらします

    useridを使用する必要があると思います およびpostId

    select
      a.userId,
      sum(a.postStatus = 0) published,
      sum(a.postStatus = 1) inactive,
      sum(a.postStatus = 5) recalled,
      sum(a.postStatus = 6) deleted,
      sum(b.postStatus = 10) unChecked
    from userData a join userdatamod b on a.userId = b.userId and a.postId=b.postId where a.userId = 1;
    


    1. PostgreSQL:警告:コンソールコードページ(437)はWindowsコードページ(1252)とは異なります

    2. MySQLで空白のデータをスキップする方法は?

    3. SQLite Sum()で個別の値だけを追加する方法

    4. ドイツ語の単語をMySqlDBに保存する際の問題....?