回答

收藏

SQL选择多个总和?

技术问答 技术问答 173 人阅读 | 0 人回复 | 2023-09-14

假设我有一张桌子:
+ l: Q/ U( n$ s7 Z, |: j5 O' {SELECT  SUM(quantity) AS items_sold_since_date,       product_IDFROM    SalesWHERE order_date >= '01/01/09'GROUP BY product_ID这将返回自特定日期以来销售的产品清单。有没有办法不仅选择这个和,还选择是否where条件和?自特定日期以来,我想检查每种产品的销售情况以及所有(无日期限制)的销售情况。2 Y2 J7 T- ~$ c- `: D3 o5 \
                                                               
2 l- k' N( x, g8 h4 f    解决方案:                                                                3 X. q9 q9 l9 f/ f! H' Y2 W) S( g: e
                                                                SELECT  SUM(CASE WHEN order_date >= THEN quantity ELSE 0 END) AS items_sold_since_date,       SUM(quantity) AS items_sold_total,       product_IDFROM    SalesGROUP BY product_ID
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则