首页 > 解决方案 > 如何通过 SQL 聚合数据?

问题描述

我不是 SQL 开发人员,但我需要请求对上个月的帐户移动进行抽样,按客户国家汇总信息。

我只能创建一个示例数据库,但我不知道下一步该做什么。

标签: sql

解决方案


您的问题并不完全清楚您在寻找什么,但您需要使用 SUM 或 COUNT 之类的聚合函数,并根据需要使用 GROUP BY。

以下是以国家/地区的交易金额总和为例。

select country, sum(transactions.amount) as TOTAL_AMT
from clients as clients
inner join accounts as accounts
  on accounts.client_id = clients.client_id
inner join transactions as transactions
  on transactions.sender_account_id = accounts.account_id
group by country;

推荐阅读