CSDN-Ada助手 2023-07-13 14:50 采纳率: 1.6%
浏览 11

统计用户购买产品的用户_(标签-html|关键词-内购)

该问题来自社区帖: https://bbs.csdn.net/topics/616605631.为符合问答规范, 该问题经过ChatGPT优化
统计用户购买产品的用户数量 前提:有5种产品,统计1个月内购买1种产品、2种产品、3种产品、4种产品和5种产品的用户数量分别是多少? 请返回html格式的结果,并保留html中的图片链接。
  • 写回答

1条回答 默认 最新

  • csdnQiPa 2023-07-13 16:02
    关注

    你好歹给个表结构呀,这是大概思路,自己转换成sql,能优化

    select 
        SUM(CASE WHEN id= 1 THEN 1 ELSE 0 END) AS 购买1种产品用户数,
        SUM(CASE WHEN id= 2 THEN 1 ELSE 0 END) AS 购买2种产品用户数,
        SUM(CASE WHEN id= 3 THEN 1 ELSE 0 END) AS 购买3种产品用户数,
        SUM(CASE WHEN id= 4 THEN 1 ELSE 0 END) AS 购买4种产品用户数,
        SUM(CASE WHEN id= 5 THEN 1 ELSE 0 END) AS 购买5种产品用户数
     from (
      select a.名字,sum(c.id) as id  from (
        select a.名字,c.id from 用户表 a
        left join 购买表 b
        left join 产品表 c
        where b.data<= "2023-02-01" and b.data >= "2023-02-01"
        group by a.名字,c.id
      )t
      group by a.名字
    )tt
    group by tt.id
    
    
    评论

报告相同问题?

问题事件

  • 创建了问题 7月13日