如何查询数据库只显示最多的数据?

时间:2017-08-06 11:23:50

标签: mysql database

我有这样的表

Table

我只想根据第二个字段中出现的大多数数据显示数据,我不想显示一些数据。因此,数据仅显示最多,并计算第三个字段中的总值。我已经尝试但没有结果。 如何查询数据库以显示最多数据

2 个答案:

答案 0 :(得分:1)

你可以这样做,

SELECT       `col_name_of_frequent_value`,
         COUNT(`col_name_of_frequent_value`) AS `frequent_value` 
FROM     `table_name`
GROUP BY `col_name_of_frequent_value`
ORDER BY `frequent_value` DESC // This will sort the result by putting max count at top.
LIMIT    1; // This will only show the TOP-Most value in sorted result.

请根据您的表格结构更改名称。

答案 1 :(得分:0)

k