Php 如何检索表中一列中出现次数较多的值类型及其计数?
考虑到这是一个表,现在我想检索表中有更多次数的车辆类型,并对其进行计数。是否有任何特定的方法(查询)。我认为您必须Php 如何检索表中一列中出现次数较多的值类型及其计数?,php,mysql,Php,Mysql,考虑到这是一个表,现在我想检索表中有更多次数的车辆类型,并对其进行计数。是否有任何特定的方法(查询)。我认为您必须计数并选择前1行 查询 s.no Name type of vehicle allotted 1 ram bus 2 krish car 3 raj bus 4 albert car 5 johnson bi
计数
并选择前1行
查询
s.no Name type of vehicle allotted
1 ram bus
2 krish car
3 raj bus
4 albert car
5 johnson bike
6 raghu car
您必须使用计数和分组方式。 Count将提供按类型分组的行数字段
SELECT t.* FROM(
SELECT `type`, COUNT(`type`) `count`
FROM `your_table_name`
GROUP BY `type`
)t
ORDER BY `count` DESC LIMIT 1;
输出应如下所示:
SELECT COUNT(id) as count, type FROM table_name GROUP BY type
如果只需要最高的一个,请附加到查询:
count | type
2 | bus
3 | car
1 | Bike
使用
计数(*)
,分组依据
获取每种类型的计数,使用排序依据
,限制
查找最高的。@Barmar。。好啊回答远离尝试理解问题@Barmara和你的预期产出是什么。@SureshSarika这个问题措辞非常糟糕。我的理解是要求查找表中行数最多的车辆类型。
ORDER BY count DESC LIMIT 1