MySQL选择按值计数?
您可以COUNT()为此使用功能。让我们首先创建一个演示表
mysql> create table countValueDemo -> ( -> ShippingDatetime datetime, -> FirstValue int, -> SecondValue int -> );
使用insert命令在表中插入一些记录。查询如下-
mysql> insert into countValueDemo values('2019-01-23',1,2);
mysql> insert into countValueDemo values('2017-02-21',NULL,2);
mysql> insert into countValueDemo values('2016-04-12',1,NULL);使用select语句显示表中的所有记录。查询如下-
mysql> select *from countValueDemo;
以下是输出
+---------------------+------------+-------------+ | ShippingDatetime | FirstValue | SecondValue | +---------------------+------------+-------------+ | 2019-01-23 00:00:00 | 1 | 2 | | 2017-02-21 00:00:00 | NULL | 2 | | 2016-04-12 00:00:00 | 1 | NULL | +---------------------+------------+-------------+ 3 rows in set (0.00 sec)
这是选择按值计数的查询
mysql> SELECT ShippingDatetime, -> COUNT(*), -> COUNT( IF( FirstValue = 1, 1, NULL ) ), -> COUNT( IF( SecondValue = 2, 1, NULL ) ) -> FROM countValueDemo;
以下是输出
+---------------------+----------+----------------------------------------+-----------------------------------------+ | ShippingDatetime | COUNT(*) | COUNT( IF( FirstValue = 1, 1, NULL ) ) | COUNT( IF( SecondValue = 2, 1, NULL ) ) | +---------------------+----------+----------------------------------------+-----------------------------------------+ | 2019-01-23 00:00:00 | 3 | 2 | 2 | +---------------------+----------+----------------------------------------+-----------------------------------------+ 1 row in set (0.08 sec)
热门推荐
10 简短大气的狗年祝福语
11 短祝福语简短暖心
12 Q穷人结婚祝福语简短
13 商业mc祝福语大全简短
14 5岁宝宝祝福语简短
15 新年简短的祝福语爱情
16 异性朋友简短生日祝福语
17 中秋妈妈生日祝福语简短
18 蛋糕祝福语送女友简短