SQL实现Excel COUNTIFS功能

能否在SQL内实现类似Excel Countifs函数功能
例如 商家甲的A产品售卖200件,在表格中重复出现,则在统计列显示为2

1.png

阅读 3.7k
1 个回答

连接查询+分组。


SELECT
    a.*,
    b.countif 
FROM
    `product` AS a
    JOIN ( SELECT NAME, merchant, count(*) AS countif FROM product GROUP BY NAME, merchant ) AS b ON b.NAME = a.NAME 
    AND b.merchant = a.merchant;
    

图片.png

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题