私は以下のトラブルがあります。異なる条件のSQLカウント列
私のSQLテーブルには、次のようになります。
| user | countZP | countNP |
| 2002 | 1 | 1 |
| 2003 | 1 | 1 |
それを行うことが可能です:
| lead_id | user | status |
| 1 | 2002 | ZP |
| 2 | 2003 | ZP |
| 3 | 2002 | NP |
| 4 | 2003 | NP |
私はこのように私の出力を持っていると思いますか?
私はこのような何かを試してみました:
select user, count(a.status) as countZP, count(b.status) as countNP
from mytable a
join mytable b on a.lead_id = b.lead_id
where a.status = "ZP" or b.status = "NP"
group by user
誰も私を助けてくださいことはできますか?
? '' ZP ''はほとんどの場合、列ZPを意味しますが、ここではないかもしれません...? – jarlh