当前位置: 首页 > 编程笔记 >

在MySQL表中计算总数和真实条件值?

姬向明
2023-03-14
本文向大家介绍在MySQL表中计算总数和真实条件值?,包括了在MySQL表中计算总数和真实条件值?的使用技巧和注意事项,需要的朋友参考一下

为此,您可以使用COUNT()。让我们首先创建一个表-

create table DemoTable
(
   Value int
);

使用插入命令在表中插入一些记录-

insert into DemoTable values(10);
insert into DemoTable values(NULL);
insert into DemoTable values(20);
insert into DemoTable values(40);

使用select语句显示表中的所有记录-

select *from DemoTable;

这将产生以下输出-

+-------+
| Value |
+-------+
| 10    |
| NULL  |
| 20    |
| 40    |
+-------+
4 rows in set (0.00 sec)

以下是查询以计算MySQL表中的总和真实条件值的查询-

select count(*) as TOTAL_COUNT,count(Value OR NULL) as CONDITION_TRUE from DemoTable;

这将产生以下输出-

+-------------+----------------+
| TOTAL_COUNT | CONDITION_TRUE |
+-------------+----------------+
|           4 |              3 |
+-------------+----------------+
1 row in set (0.00 sec)
 类似资料:
  • 问题内容: 我正在尝试做的事情的广泛视角是,在预订系统被预订之日,找出整个系统中尚未进行的预订。这意味着计算存在的所有记录的数量,这些记录的后缀等于(或等于),按分组。请参阅以下假设示例,以获得更好的解释: 我想要结果: 但是我对如何构造查询完全不满意。有小费吗?谢谢! 编辑:为明确起见,number_of_reservations应该是该日期的预订数量,以及该日期之后几天的预订数量。换句话说,n

  • 问题内容: 我有这个MySQL查询: 返回如下内容: 我真正想要的是末尾的另一列显示运行总计: 这可能吗? 问题答案: 也许这对您来说是一个更简单的解决方案,并且可以防止数据库不得不执行大量查询。这仅执行一个查询,然后在一次通过中对结果进行一点数学运算。 这将为您提供一个额外的RT(运行总计)列。不要错过顶部的SET语句来首先初始化运行的total变量,否则您将只获得一列NULL值。

  • 问题内容: 在没有应用任何条件的情况下,对表中的行总数进行计数的最佳MySQL命令是什么?我正在通过php执行此操作,所以也许有一个php函数可以为我执行此操作?我不知道。这是我的php的示例: 问题答案:

  • 本文向大家介绍F# 计算列表中数字的总和,包括了F# 计算列表中数字的总和的使用技巧和注意事项,需要的朋友参考一下 示例 通过递归 上面的例子表示:“看list,它是空返回0,否则它是一个非空列表所以它可能是?。 [1],[1; 2][1; 2; 3]等,如果list是[1]然后将其绑定变量head到1并tail以[]再执行head + sumTotal tail。 执行示例: 封装上述模式的更通

  • 问题内容: 我有这个MySQL查询: 返回如下内容: 我真正想要的是末尾的另一列以显示运行总计: 这可能吗? 问题答案: 也许对您来说是一个更简单的解决方案,并且可以防止数据库不得不执行大量查询。这仅执行一个查询,然后在一次通过中对结果进行一些数学运算。 这将为您提供一个额外的RT(运行总计)列。不要错过顶部的SET语句来首先初始化运行中的total变量,否则您将只获得一列NULL值。

  • 问题内容: 最近在一次采访中我遇到了编程问题。 有2个链接列表。每个节点存储一个从1到9的值(指示数字的一个索引)。因此123将是链表1-> 2-> 3 任务是创建一个函数: 这将返回2个链表争论中的值之和。 如果数组a为:1-> 2-> 3-> 4 数组b为:5-> 6-> 7-> 8 答案应该是:6-> 9-> 1-> 2 这是我的算法: 遍历a和b中的每个节点,获取作为整数的值并将其相加。使