获取数组查询mysql,php的最大值

吉米

非常感谢其他人,我现在得到这个查询。它的工作正常,但我只需要获取post_id(how_many)的最大值。似乎无法对此设置MAX(count(*))。所以我该如何更改此ID,以便每个ID仅获得最高计数?我只需要计数==最高的每个id的值。我该怎么办?谢谢你的帮助。

$test = $wpdb->get_results('select 
    posts_id, value,count(*) as how_many
From wp_mrp_rating_item_entry_value
group by
    posts_id, value
order by count(*) desc');
echo '<pre>';
print_r($test);
echo '</pre>';

我需要像MAX((count(*))或MAX((count(how_many))

我已经读过这篇文章,但是我不知道如何使用它来实现我的目的使用COUNT,GROUP BY,ORDER BY MAX过滤日志文件

这是我现在得到的输出示例。因此数字1不应投票,因为数字[0]已被投票2次。(多少)。我只需要输出中的每个ID 1x。没有ID不应出现两次或多次。因为只需要最高的数量。谢谢,抱歉英语不好。

Array
(
    [0] => stdClass Object
        (
            [posts_id] => 336
            [value] => 8
            [how_many] => 2
        )

    [1] => stdClass Object
        (
            [posts_id] => 336
            [value] => 7
            [how_many] => 1
        )

    [2] => stdClass Object
        (
            [posts_id] => 380
            [value] => 5
            [how_many] => 1
        )

    [3] => stdClass Object
        (
            [posts_id] => 378
            [value] => 7
            [how_many] => 1
        )

    [4] => stdClass Object
        (
            [posts_id] => 329
            [value] => 2
            [how_many] => 1
        )

    [5] => stdClass Object
        (
            [posts_id] => 327
            [value] => 3
            [how_many] => 1
        )

)
与一个

您可以HAVING根据与最大数量的子查询的匹配来过滤子句中的结果组

SELECT   posts_id, value, COUNT(*) AS how_many
FROM     wp_mrp_rating_item_entry_value t1
GROUP BY posts_id, value
HAVING   how_many = (
           SELECT   COUNT(*)
           FROM     wp_mrp_rating_item_entry_value t2
           WHERE    t2.posts_id = t1.posts_id
           GROUP BY t2.value
           ORDER BY COUNT(*) DESC
           LIMIT    1
         )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP从数组获取多个最大值

来自分类Dev

PHP从数组获取多个最大值

来自分类Dev

如何从数组php获取最大值

来自分类Dev

MongoDb查询以获取数组中字段的最大值

来自分类Dev

查询PSCustomObject数组以获取具有最大值的行

来自分类Dev

在MySQL查询中获取每个组的最大值

来自分类Dev

MySQL查询使用自动增量获取表的最大值

来自分类Dev

MySQL查询最大值对应字段

来自分类Dev

mysql获取列名的最大值

来自分类Dev

在PHP数组中找到最大值

来自分类Dev

PHP中数组的最大值

来自分类Dev

PHP数组帖子使最大值输出

来自分类Dev

如何在PHP数组中获取具有最大值的数组

来自分类Dev

如何从php中的数组内的数组中获取最大值

来自分类Dev

MySQL从数组的一部分查询的最大值

来自分类Dev

年份年份最大值Mysql / PHP

来自分类Dev

MySQL 5.7-如何获取最大值的ID和按查询分组?

来自分类Dev

从mysql获取满足条件的行数和1个查询中的最大值

来自分类Dev

如何在php中获取sql数据库查询的最大值

来自分类Dev

如何在PHP中的内部数组元素中获取最大值

来自分类Dev

获取变量,其值是数组中的最大值

来自分类Dev

从值数组中获取多个最大值

来自分类Dev

MySQL查询以限制最大值和最小值

来自分类Dev

使用JPA条件查询获取列的最大值

来自分类Dev

SQL查询在发生日期获取最大值

来自分类Dev

从SELECT查询中获取具有最大值的记录

来自分类Dev

如何使用MDX查询获取最大值

来自分类Dev

SQL查询以从列中获取最大值

来自分类Dev

LINQ查询以获取具有最大值的记录