- sql 中sum 函数的应用 众所周知 sum 可以用来对表的某一列 来求和
但是 如果有这样的需求,该列满足一定的需求后才加不满足不加
后来孤陋寡闻的我才知道sql中可以有if条件判断if(xx=xx,a,b)
+-----------------------------+---------+
| Column Name | Type |
+-----------------------------+---------+
| delivery_id | int |
| customer_id | int |
| order_date | date |
| customer_pref_delivery_date | date |
+-----------------------------+---------+
来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/immediate-food-delivery-i
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
select sum(if (order_date = customer_pref_delivery_date,1,0))/count(*) as immediate_percentage
from Delivery