mysql 使用聚合函数sum()时统计数据错误

 时间:2024-11-17 03:05:18

1、sum对于int、char、varchar类型的字段可以直接进行转类型相加,但是对于enum字段却不会转换类型,在统计enum时,我们的第一个选项就是1,第二个选线是2,以此类推。例如:enum('0','1'),那么当字段值为'0'时,sum()统计是1,当字段值是'1'时,统计值为2

2、第一种修改方式:具体统计时可以将字段修改为int、char或者varchar类型,修改方法:alter table 表名 modify 字段名 字段类型

3、第二种方式(if语句):select sum(if(字段名,字段名,0)) from 表名

4、第三种方式(case where)select sum(case 字段名 when 1 then 1 else 0 end) from 表名

  • 易语言“如果”命令怎么用,新手进来,老鸟慎进
  • 爸爸把我锁在家里了:怎么过第26-30关
  • 猎游提现怎么申请
  • 旅行青蛙攻略
  • VS2015中WinForm程序开发教程
  • 热门搜索
    如何学电脑 打call是什么意思 独生子女证如何办理 高考怎么查成绩 北京链家地产怎么样 怎么样瘦咬肌 小木匠的悠闲生活 扭矩是什么意思 猫的生活习性 和嫂子同居的生活