开发者社区> 问答> 正文

关于mysql统计百分比问题

screenshot
screenshot
比如统计出
sex major title answer baifenbi
男 机电 1 a 50%
男 机电 2 b 20%

像这样的数据该如何去写sql语句

展开
收起
吴孟桥 2016-06-15 14:55:10 3021 0
1 条回答
写回答
取消 提交回答
  • SELECT
    a.sex, a.major, a.title, a.answer,a.answercnt/b.titlecnt
    FROM (SELECT sex, major, title, answer,SUM(1) AS answercnt FROM Table GROUP BY sex, major, title, answer) a
    JOIN (SELECT sex, major, title,SUM(1) AS titlecnt FROM Table GROUP BY sex, major, title) b
    ON a.sex = b.sex
    AND a.major = b.major
    AND a.title = b.title

    2019-07-17 19:39:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像