gpt4 book ai didi

mysql - 在 MySQL 中使用 CASE/IF 语句

转载 作者:行者123 更新时间:2023-11-29 00:19:14 24 4
gpt4 key购买 nike

我在数据库中有一个这样的表:

ID  UserId ProductGender 

现在,当用户购买产品时,会在该表中创建一个条目,其中包含产品的 useID 和性别。 ProductGender 的值可以是 MenWomenNone

如何获取每个用户购买男士产品和女士产品的数量。

我试过 CASETHEN 但找不到正确的方法!

最佳答案

select userid, 
sum(productgender = 'Men') as men_sum,
sum(productgender = 'Women') as women_sum,
sum(productgender = 'None') as none_sum,
count(*) - sum(productgender = 'Men') * 100 / count(*) as men_percentage
from your_table
group by userid

关于mysql - 在 MySQL 中使用 CASE/IF 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21750923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com