在PHPMyadmin中选择MAX OF COUNT

时间:2017-12-06 16:19:47

标签: mysql phpmyadmin

我遇到 SQLcode

的问题

我有一张桌子

id |内容| id_user | id_store

1 |  abc    |  1      | 10
2 |  xzy    |  1      | 10
3 |  abc    |  1      | 10
4 |  abc    |  1      | 11
5 |  abc    |  1      | 12

我的问题是我得到的结果是max(id_store)的数量是2 *值> = max(id_store)

这是一个例子,结果将是

id_store |计数(...)

10      |   3
because (3*2) > max of count = 3 

告诉所有人

1 个答案:

答案 0 :(得分:0)

很难理解你的问题。尝试使用下一个查询

SELECT id_store,COUNT(*) CountOfStore
FROM `Your Table`
GROUP BY id_store
HAVING 2*COUNT(*) >= (
                        SELECT MAX(CountOfStore) -- max of all CountOfStore
                        FROM
                          (
                            SELECT COUNT(*) CountOfStore -- count of store for each id_store
                            FROM `Your Table`
                            GROUP BY id_store
                          )
                      )

希望我理解你。