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;
相关推荐
heartbeat..1 分钟前
Java 持久层框架 MyBatis 全面详解(附带Idea添加对应的XML文件模板教程)
java·数据库·intellij-idea·mybatis·持久化
南桥几晴秋3 分钟前
QT常用控件--QWidget
开发语言·数据库·qt
xiaoyustudiowww3 分钟前
Oracle 19,21,23 JDBC 版本官方下载
数据库·oracle
week_泽8 分钟前
小程序访问云数据库_1
数据库·小程序
YIN_尹10 分钟前
【MySQL】库的操作
android·数据库·mysql
oMcLin11 分钟前
如何在 RHEL 8 上搭建高效的 Redis 集群,支持跨地域的数据同步与低延迟缓存访问?
数据库·redis·缓存
Miss_Chenzr12 分钟前
Springboot基于批示的督查督办管理系统c6m0d(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
java·数据库·spring boot
a程序小傲24 分钟前
国家电网Java面试被问:图数据库的查询优化和索引设计
java·数据库·面试
chushiyunen29 分钟前
mongodb笔记
数据库·笔记·mongodb
呆子罗31 分钟前
VS Code安装Claude Code
数据库