mysql - 如何为此要求编写 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 的总数。有人请帮助我。
解决方案
您可以在下面尝试 - 使用子查询
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
推荐阅读
- java - hiddenFile 数据无法进入 Android Api 30
- python - shutil.copytree(dirs_exist) 在 linux 上不起作用
- python-3.x - tkinter Treeview 表在窗口中被裁剪
- css - 如何在 Angular js 中包含我的组件的 .css 文件
- python - 使用 Python scipy.optimize.minimize 定义约束
- terminal - 通过终端“open”命令打开 *.bundle 文件?
- windows-installer - InstallShield 2020 - installscript 到 MSI - 迁移首次安装、主要升级、次要更新、补丁
- node.js - 连接到数据库时,`useFindAndModifiaed` 是无效操作
- python - 根据条件过滤元组列表
- sql-server - SQL Server 代理未启动