计数值的次数出现在MySQL的特定列中?
您可以将聚合函数count()与分组依据一起使用。语法如下。
select yourColumnName,count(*) as anyVariableName from yourtableName group by yourColumnName;
为了理解上述语法,让我们创建一个表。创建表的查询如下。
mysql> create table CountSameValue -> ( -> Id int, -> Name varchar(100), -> Marks int -> );
使用insert命令在表中插入记录。查询如下。
mysql> insert into CountSameValue values(1,'Sam',67); mysql> insert into CountSameValue values(2,'Mike',87); mysql> insert into CountSameValue values(3,'Carol',67); mysql> insert into CountSameValue values(4,'Bob',87); mysql> insert into CountSameValue values(5,'John',71); mysql> insert into CountSameValue values(6,'Adam',66); mysql> insert into CountSameValue values(7,'David',71); mysql> insert into CountSameValue values(8,'Maria',67);
使用select语句显示表中的所有记录。查询如下。
mysql> select *from CountSameValue;
以下是输出。
+------+-------+-------+ | Id | Name | Marks | +------+-------+-------+ | 1 | Sam | 67 | | 2 | Mike | 87 | | 3 | Carol | 67 | | 4 | Bob | 87 | | 5 | John | 71 | | 6 | Adam | 66 | | 7 | David | 71 | | 8 | Maria | 67 | +------+-------+-------+ 8 rows in set (0.00 sec)
这是查询以计算值(标记)出现在列中的次数。查询如下。
mysql> select Marks,count(*) as Total from CountSameValue group by Marks;
以下是输出。
+-------+-------+ | Marks | Total | +-------+-------+ | 67 | 3 | | 87 | 2 | | 71 | 2 | | 66 | 1 | +-------+-------+ 4 rows in set (0.00 sec)
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短