sql 加入 table 时查询出现的 COUNT 次

sql query COUNT number of occurences when joining a table

我正在尝试 return 在我的数据库中注册品尝咖啡的所有成员的姓名,并计算每个姓名剩余的品尝次数。

select bruker.navn, COUNT(*) from kaffesmaking inner join bruker on kaffesmaking.bruker_epost = bruker.epost

table“用户”有列

姓名、电子邮件、密码

table "品酒会(别名 kaffesmaking)有以下专栏:

id, note, date, score, user_email, coffename

我想要一个列表显示

名称以及该特定用户完成的品尝次数。

约翰·约翰逊 5 杰西阿什福德 3 保罗纽曼 8

其中数字表示特定用户在品尝中添加的行数 table。

如有任何帮助,我们将不胜感激

您快到了,您需要在 SQL

中添加“分组依据”
SELECT bruker.navn
     , COUNT(*) as tastings
  FROM kaffesmaking
  INNER JOIN bruker
       ON kaffesmaking.bruker_epost = bruker.epost;
  group by bruker.navn;