20 - 每月交易 I(高频 SQL 50 题基础版)

20 - 每月交易 I


sql 复制代码
--  考点:日期转换格式
--  date_format(trans_date,'%Y-%m')

select 
    date_format(trans_date,'%Y-%m') month,
    country,
    count(*) trans_count,
    sum(if(state='approved',1,0)) approved_count,
    sum(amount) trans_total_amount,
    sum(if(state="approved",amount,0)) approved_total_amount
from
    Transactions 
group by
    month,country;
相关推荐
向上的车轮21 分钟前
如何用 Rust 重写 SQLite 数据库(二):是否有市场空间?
数据库·rust·sqlite
jc062025 分钟前
4.2-中间件之MySQL
数据库·mysql
熊文豪1 小时前
KingbaseES读写分离集群架构解析
数据库·架构·kingbasees·金仓数据库·电科金仓
伤心男孩拯救世界(Code King)1 小时前
【MySQL】--- 表的约束
数据库·mysql
不想被吃掉氩1 小时前
MySQL的性能优化。
数据库·mysql·性能优化
java干货1 小时前
MyBatis 的“魔法”:Mapper 接口是如何找到并执行 SQL 的?
数据库·sql·mybatis
DemonAvenger2 小时前
数据库日志系统深度解析:从binlog到redo/undo日志的实践指南
数据库·mysql·性能优化
潘潘潘潘潘潘潘潘潘潘潘潘2 小时前
【MySQL】从零开始学习MySQL:基础与安装指南
linux·运维·服务器·数据库·学习·mysql
元闰子2 小时前
OLTP上云,哪种架构最划算?·VLDB'25
数据库·后端·云原生
寻星探路2 小时前
数据库造神计划第八天---增删改查(CRUD)(4)
数据库·sql·mysql