我對SQL沒有太多經驗,我似乎無法弄清楚這個問題。SQL爲每個值獲取不同行的數量
如果我有這樣的一個表:
安裝
id user
1 bob
2 carl
2 carl
2 charles
3 bill
3 bill
,另一個是這樣的:
應用
id name
1 app1
2 app2
3 app3
我怎麼會得到一些像這樣的事情?:
name distinct_users
app1 1
app2 2
app3 1
我已經試過這樣:
select apps.name, count(distinct installs.user)
from installs, apps
where installs.id = apps.id;
但僅產生一排,因爲它是計數安裝不同用戶的總數。
app1 4
您沒有PRIMARY KEY。這可能會有問題。 – Strawberry