小编San*_*rle的帖子

Filtering in count function - Postgresql

I have the following query which gives me the amount of referrals users have. However, I would like to only count the referral if the referred user has activated the premium plan. How could this be achieved?

Dbfiddle here.

I am using PostgreSQL version 14.

SELECT users.id, users.email, users.premium,
COUNT(referrals.referrer) as referred
FROM users
LEFT JOIN referrals
ON users.id = referrals.referrer
GROUP BY users.id
ORDER BY referred DESC;
Run Code Online (Sandbox Code Playgroud)

sql postgresql postgresql-14

9
推荐指数
1
解决办法
1万
查看次数

标签 统计

postgresql ×1

postgresql-14 ×1

sql ×1