首页 > 解决方案 > 如何为此要求编写 mysql 查询?

问题描述

我有一张如下表。

在此处输入图像描述

我想获得由donation_organization_group 捐赠的书籍总数,并由donation_pledge 区分。

我写了如下的sql查询。

donation_organization_group从 e25_donations WHERE =“4-H 俱乐部”中选择计数(DISTINCT 捐赠_pledge),总和(DISTINCT 捐赠_no_of_books)

通过这个查询,我得到的结果为 6 | 1248,在这个结果 96 中,72 是跳过,但我只想跳过重复的承诺。我想得到 72 + 120 + 96 + 96 + 960 +72 的总数。有人请帮助我。

标签: mysqlsql

解决方案


您可以在下面尝试 - 使用子查询

select count(donation_pledge),sum(donation_no_of_books)
from
(
select DISTINCT donation_pledge, donation_no_of_books
from e25_donations 
WHERE donation_organization_group ="4-H Club"
)A

推荐阅读