是的,你可以使用SUM()与IF()在MySQL。让我们首先创建一个演示表:mysql> create table DemoTable

(

Value int,

Value2 int

);

以下是使用insert命令在表中插入一些记录的查询:mysql> insert into DemoTable values(100,400);

mysql> insert into DemoTable values(100,400);

mysql> insert into DemoTable values(400,100);

以下是使用select命令显示表中记录的查询:mysql> select *from DemoTable;

这将产生以下输出+-------+--------+

| Value | Value2 |

+-------+--------+

|   100 |    400 |

|   100 |    400 |

|   400 |    100 |

+-------+--------+

3 rows in set (0.00 sec)

以下是使用查询SUM()连同IF()计算许多100S 400S以及如何在上表:mysql> SELECT SUM(IF(Value=100, 1, 0) + IF(Value2=100, 1, 0)) as Hundred,

SUM(IF(Value=400, 1, 0) + IF(Value2=400, 1, 0)) as FourHundred

FROM DemoTable;

这将产生以下输出:+---------+--------------+

| Hundred | FourHundred  |

+---------+--------------+

|       3 |            3 |

+---------+--------------+

1 row in set (0.00 sec)

mysql中sum (if),我可以在MySQL中将SUM()与IF()一起使用吗?相关推荐

  1. MySql中的日期处理(适用于 MySQL 5.X 及以上版本)

    MySql中的日期处理(适用于 MySQL 5.X 及以上版本) 一.日期相关函数 date_format(date, format)MySQL日期格式化unix_timestamp()str_to_ ...

  2. mysql中的nan_使用python-cod将MySql列中的“NAN”值转换为NULL

    我通过python在MySql中编写/存储数据.如果MySql中的列数据包含"NAN",那么我如何处理它们.目前我知道如何处理空白或无值,但在这里我被卡住了.数据看起来像这样# f ...

  3. mysql中having的例子_有关mysql中having子句对组记录进行筛选的例子

    mysql中having的用法having字句,筛选成组后的各种数据,where字句在聚合前先筛选记录,即它作用在group by和having字句前,而 having子句在聚合后对组记录进行筛选. ...

  4. mysql中男生怎么表达,数据库之mysql

    1.安装mysql-server的命令:sudo apt-get install mysql-server 安装mysql-client客户端:sudo apt-get install mysql-c ...

  5. mysql 中show 命令用法详细介绍 mysql过程(procedure)的使用

    a. show tables或show tables from database_name; -- 显示当前数据库中所有表的名称 b. show databases; -- 显示mysql 中所有数据 ...

  6. mysql中b树索引_Mongo和Mysql中的B树索引

    为什么Mysql中Innodb的索引结构采取B+树? 回答这个问题时,给自己留一条后路,不要把B树喷的一文不值.因为网上有些答案是说,B树不适合做文件存储系统的索引结构.如果按照那种答法,自己就给自己 ...

  7. 如何在mysql中添加用户_如何给mysql数据库添加一个用户

    首先以root身份登录到MySQL服务器中. $ mysql -u root -p 当验证提示出现的时候,输入MySQL的root帐号的密码. 创建一个MySQL用户 使用如下命令创建一个用户名和密码 ...

  8. opentrace在mysql中使用_采用OpenReplicator解析MySQL binlog

    Open Replicator是一个用Java编写的MySQL binlog分析程序.Open Replicator 首先连接到MySQL(就像一个普通的MySQL Slave一样),然后接收和分析b ...

  9. MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN

    如何在MySQL中正确使用CASE..WHEN 这里是一个演示查询,注意它非常简单,仅在base_price为0的位置获取,并且仍然select条件3: SELECT CASE course_enro ...

  10. mysql中对比月_详解Mysql中日期比较大小的方法

    假如有个表product有个字段add_time,它的数据类型为datetime,有人可能会这样写sql: 代码如下 select * from product where add_time = '2 ...

最新文章

  1. es6 语法 (Promise)
  2. 数据结构32:树存储结构
  3. 用关系型NoSQL回到未来
  4. Linux系统fb驱动信息,Linux下利用fb驱动截屏
  5. python金融数据分析电子版_python 金融大数据分析 pdf
  6. 几款免费PDF合并成一个PDF的软件推荐,快收藏起来吧
  7. 基于RGB-D图像的语义场景补全研究进展综述
  8. 字符串的编码格式转换
  9. 问题解决: Google企业邮箱收不到Postfix发的邮件
  10. Ubuntu 安装Maven步骤
  11. 黑苹果声卡HDA无声问题
  12. bootloader 详细介绍
  13. matlab计算卸载_安装与卸载MATLAB的一点经验
  14. 极米H3S和坚果J10S对比,5000元投影仪到底哪个好?
  15. 华为鸿蒙系统首发设备,华为鸿蒙系统首发设备 必须支持华为,早点甩掉安卓...
  16. 简简的语法3:对句子按用途进行划分
  17. 芯片组成、制作、涉及到的产业链
  18. 数字化转型小贴士和陷阱
  19. 02 固定效应模型与Stata实现
  20. 小米路由器登录服务器无响应是怎么回事,小米路由器登录界面打不开怎么办? | 192路由网...

热门文章

  1. 用oracle列实现sqlserver的自增列
  2. 6.19docker (三)实战 Rails
  3. 如何挂载另一个lvm硬盘
  4. PHP学习:PHP超全局变量(Superglobal)$GLOBALS的介绍以及和global的区别
  5. ubuntu gitweb配置
  6. 检测数(二进制形式)中1的个数
  7. 黄聪:百度知道中对HTML字符实体、字符编号,开头字符的使用
  8. Silverlight 4正式版发布
  9. 如何正确的选择适合自己的WEB报表工具
  10. golang 常量简介