sql中sum 我懂了嗎

  • 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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章