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;
相关推荐
梁bk5 分钟前
Redis 数据结构(下)ZSet, Hash
数据库·redis·缓存
☆光之梦☆12 分钟前
《openGauss全密态与防篡改账本数据库:云上数据安全与可信的新范式》
数据库·python
z***026013 分钟前
从 SQL 语句到数据库操作
数据库·sql·oracle
毕设十刻13 分钟前
基于Vue的企业管理系统pk6uy(程序 + 源码 + 数据库 + 调试部署 + 开发环境配置),配套论文文档字数达万字以上,文末可获取,系统界面展示置于文末
前端·数据库·vue.js
@游子15 分钟前
SQL注入之高权限注入(三)
数据库·sql
踢球的打工仔19 分钟前
mysql数据表的字段管理
数据库·mysql
k***38819 分钟前
MySQL 字符串日期格式转换
android·数据库·mysql
Linux运维技术栈25 分钟前
生产环境资源占用过高排查实战:从Heap Dump到全链路优化
java·服务器·网络·数据库·程序
不想画图28 分钟前
数据库概念和编译安装mysql流程
linux·数据库·mysql
默恋~微凉30 分钟前
数据库与安装
数据库