gpt4 book ai didi

mysql - $wpdb & SQL Count 仅显示第一个结果

转载 作者:行者123 更新时间:2023-11-29 12:47:30 24 4
gpt4 key购买 nike

我需要根据 count() 从数据库中获取注册次数最多的名称。

我在数据库中有一个表,其中包含这些列和数据

id    |    name    |    code
1 Craig 4567
2 John 4567
3 Liam 4568
4 sam 4569
5 sam 4569

我需要做的是对名称字段进行计数,以便显示出现次数最多的名称。在本例中是山姆。

我已经尝试过:

$ck_af = $wpdb->get_results( 
$wpdb->prepare("SELECT * FROM wp_code_log ORDER BY CONVERT(COUNT(name), UNSIGNED INTEGER) DESC LIMIT 1")
);

有人能看到发生了什么吗?

它正在输出克雷格。

我需要它输出存储最多的名称以及之后的代码,所以它应该是:

sam : 4569

最佳答案

您需要选择名称,然后按名称排序。这将使所有相同的实例显示为一个结果。然后,您可以通过计算结果的数量来排序。像这样:

global $wpdb;
$ck_af = $wpdb->get_results( $wpdb->prepare("SELECT name FROM wp_code_log GROUP BY name ORDER BY count(*) DESC LIMIT 1"));

关于mysql - $wpdb & SQL Count 仅显示第一个结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25239404/

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