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;
相关推荐
一 乐4 分钟前
健康管理|基于springboot + vue健康管理系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端·学习
学编程就要猛7 分钟前
MySQL:CRUD
数据库·sql·mysql
IT技术分享社区7 分钟前
MySQL实战:自动计算字段如何让查询效率翻倍?
数据库·mysql
Live&&learn37 分钟前
Redis语法入门
数据库·redis
未羽出衫44 分钟前
DB-GPT本地模型+tuGragh安装使用
数据库·gpt
忧郁蓝调261 小时前
Redis不停机数据迁移:基于 redis-shake 的跨实例 / 跨集群同步方案
运维·数据库·redis·阿里云·缓存·云原生·paas
VekiSon1 小时前
数据库——基础概念与 SQLite 实践
数据库·sqlite
点云SLAM1 小时前
Boost中Graph模块中boost::edge_capacity和boost::edge_capacity_t
数据库·算法·edge·图论·最大团·最大流算法·boost库使用
五阿哥永琪1 小时前
Redis的常用数据结构
数据结构·数据库·redis
猴子年华、1 小时前
【每日一技】:SQL 常用函数实战速查表(函数 + 场景版)
java·数据库·sql·mysql