sql >> Database teknologi >  >> RDS >> Mysql

MySql tilføjer en join giver forkerte resultater

Jeg tror, ​​du skal yoin med userid og 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. PARSE() vs TRY_PARSE() i SQL Server:Hvad er forskellen?

  2. Sådan moderniserer du din virksomhed i 2022

  3. MySQL heltalsfelt returneres som streng i PHP

  4. få en kommasepareret streng fra rækker