私はこのテーブルを持っています
追跡
- ID
- リファラー
- 状態
- セッション
2つのテーブル(それ自体と結合)の行をカウントしたい
SELECT COUNT(t1.id), COUNT(t2.id)
FROM tracking t1
INNER JOIN tracking t2 on t2.session = t1.session AND t2.status = 2
WHERE t1.referer = 'http://google.com' AND t1.status = 1
このデータで:
id | referer | status | session
1 | http://google.com | 1 | ABC
2 | ################# | 2 | ABC
(1,1) を取得する必要がありますが、(1,null) を取得しています
私はRIGHT JOINで試しましたが、どちらも機能していません。