gpt4 book ai didi

php - 如何获得最大数量的不同值

转载 作者:行者123 更新时间:2023-11-30 00:20:52 24 4
gpt4 key购买 nike

我正在尝试查找数据库中最大数量的不同值。到目前为止我的代码是:

$highestStats = 0;
$highest = $bdd->query('SELECT count(DISTINCT month) FROM stats')->fetchColumn();
while($highestData = $highest) {
if ($highestStats < $highestData['month']) {
$highestStats = $highestData['month'];
}
}
echo $highestStats;

此代码不起作用。

我的例子是这样的:数据库中有一个月份列表,例如二月列出了 4 次,三月列出了 9 次,四月列出了 7 次。基本上我希望 $highestStats 重新调整 9。即最常用月份出现的次数。

我应该如何执行此操作,$bdd 是一个 PDO MySQL 连接。

非常感谢任何帮助。

干杯吉姆

最佳答案

认为您可以使用子查询来执行此操作:-

SELECT MAX(month_occurs)
FROM
(
SELECT `month`, COUNT(*) AS month_occurs
FROM stats
GROUP BY `month`
) Sub1

或者避免子查询但使用 order by/limit

SELECT `month`, COUNT(*) AS month_occurs
FROM stats
GROUP BY `month`
ORDER BY month_occurs DESC
LIMIT 1

关于php - 如何获得最大数量的不同值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23249535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com