私はSQLの経験が豊富で、この問題を把握していないようです。SQL各値の別個の行の数を取得する
私はこのようなテーブルがある場合:
アプリ
id name
1 app1
2 app2
3 app3
どのように私はいくつかになるだろう。このような
をインストール
id user
1 bob
2 carl
2 carl
2 charles
3 bill
3 bill
と他の
select apps.name, count(distinct installs.user)
from installs, apps
where installs.id = apps.id;
をそれがインストール中に個別のユーザーの合計数をカウントしているためという1行のみが得られます。このようなものは、私はこれを試してみました
name distinct_users
app1 1
app2 2
app3 1
?:します。
app1 4
PRIMARY KEYはありません。これは問題があるかもしれません。 – Strawberry