2024-01-25 力扣高频SQL50题目1193每月交易

1.1193每月交易

1 count可以这样用。。

COUNT(IF(state = 'approved', 1, NULL)) AS approved_count

如果 COUNT(if(state = 'approved',1,0)),这里变成0,就不对了。因为count计数时候,只要里面不是null,就会算进去。

sum(if(state = 'approved',1,0))和COUNT(IF(state = 'approved', 1, NULL))是一样的

2 sum((if(state = 'approved',1,0))*amount) as approved_total_amount 

其实就是下面这个sql。

SUM(IF(state = 'approved', amount, 0)) AS approved_total_amount

3 DATE_FORMAT(trans_date, '%Y-%m')

这样就可以提取出时间格式“2020-09”

 

相关推荐

  1. 2024-01-25 高频SQL50题目1174. 即时食物配送

    2024-01-26 15:52:03       31 阅读
  2. | 分享】高频 SQL 50 题(基础版)

    2024-01-26 15:52:03       11 阅读
  3. 【LeetCode】1193. 每月交易 I

    2024-01-26 15:52:03       37 阅读
  4. 2024.1.23每日一题——最长交替子数组

    2024-01-26 15:52:03       41 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-26 15:52:03       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-26 15:52:03       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-26 15:52:03       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-26 15:52:03       20 阅读

热门阅读

  1. postgresql 表锁定问题处理

    2024-01-26 15:52:03       29 阅读
  2. 单元测试之道

    2024-01-26 15:52:03       27 阅读
  3. [NOIP2000 提高组] 单词接龙 C++

    2024-01-26 15:52:03       36 阅读
  4. 第九章:分布式训练

    2024-01-26 15:52:03       33 阅读
  5. [go] 备忘录模式

    2024-01-26 15:52:03       25 阅读
  6. SQL 系列教程(六)

    2024-01-26 15:52:03       24 阅读
  7. 0.0 pyside6--最美不过初相见

    2024-01-26 15:52:03       32 阅读
  8. 设计模式-策略模式

    2024-01-26 15:52:03       38 阅读
  9. 【ES6】Promise 使用

    2024-01-26 15:52:03       22 阅读