当前位置:   article > 正文

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

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”

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/42639?site
推荐阅读
相关标签
  

闽ICP备14008679号