如何编写SQL查询不同性别分类下各类商品的文章数量
完善后的SQL实现
最终SQL语句
SELECT ProductCategory AS ``, COUNTIF(Gender = 'Men') AS Men, COUNTIF(Gender = 'Women') AS Women FROM your_table_name -- 替换为实际数据表名 GROUP BY ProductCategory
关键修正说明
- 添加分组字段:新增
ProductCategory(需替换为你表中实际的商品类别字段名),对应结果中的商品行(如Sneakers、Boots),同时通过GROUP BY ProductCategory实现按商品类别分组统计 - 修正COUNTIF语法:
COUNTIF函数直接接收性别判断条件即可,无需嵌套CASE语句;如果你的数据库不支持COUNTIF(如MySQL),可以改用以下写法:SUM(CASE WHEN Gender = 'Men' THEN 1 ELSE 0 END) AS Men, SUM(CASE WHEN Gender = 'Women' THEN 1 ELSE 0 END) AS Women - 补充表名:将
your_table_name替换为你实际要查询的数据表名称
内容的提问来源于stack exchange,提问作者JasperFC
相关产品推荐
相关产品推荐

