sql >> Databasteknik >  >> RDS >> Mysql

MySql lägger till en join ger felaktiga resultat

Jag tror att du måste gå med userid och 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. Oracle välj senaste datumposten

  2. MySql - Är primärnyckeln unik som standard?

  3. java-app, tråden hänger sig efter att MySQL-anslutningen dödats

  4. MySql-fältstorlek för lagring av e-posttext