Mysql 为数据库中的每封电子邮件获取适量的啤酒
我是一个编程新手,刚开始一个项目。我的问题是,查询应该如何获得正确的数据? 我的桌子:Mysql 为数据库中的每封电子邮件获取适量的啤酒,mysql,Mysql,我是一个编程新手,刚开始一个项目。我的问题是,查询应该如何获得正确的数据? 我的桌子: id rfid beer email 1 12345 3 markus.test@gmail.com 2 54321 4 hans.test@gmail.com 3 63737 1 mark.test@gmail.com 4
id rfid beer email
1 12345 3 markus.test@gmail.com
2 54321 4 hans.test@gmail.com
3 63737 1 mark.test@gmail.com
4 12345 -2 markus.test@gmail.com
5 54321 -3 hans.test@gmail.com
查询结果应该如下所示
[{email: markus.test@gmail.com, beer:1},{email:hans.test@gmail.com, beer:1}....]
我知道您可以在查询中使用SUM(beer),但我不知道谁可以将它们与正确的电子邮件相匹配。如果您对数据进行分组,那么像
SUM()
这样的聚合函数将为每个组求和,而不是完整的结果
select email, sum(beer) as beer
from your_table
group by email