gpt4 book ai didi

php - 计算数据库中两列中具有相同值的行数 - 使用前 5 行的数量设置 5 个不同 div 的宽度

转载 作者:行者123 更新时间:2023-11-30 01:09:37 25 4
gpt4 key购买 nike

id     company_id     company_name     size_of_company     employee 
-------------------------------------------------------------------
1 1 Comp 1 Big John
2 1 Comp 1 Big Ann
3 1 Comp 1 Big Peter
4 2 Comp 2 Big Lisa
5 2 Comp 2 Big Steve
6 3 Comp 3 Big Mike
7 3 Comp 3 Big Anna
8 3 Comp 3 Big Jon
9 3 Comp 3 Big Nick
10 3 Comp 3 Big May
11 4 Comp 4 Big Lee
12 4 Comp 4 Big James
13 4 Comp 4 Big Jess
14 4 Comp 4 Big Carrie
15 5 Comp 5 Big Luke
16 5 Comp 5 Big Brad
17 5 Comp 5 Big Joan
18 5 Comp 5 Big Ruth
19 5 Comp 5 Big Joel
20 6 Comp 6 Big Paul

这可能是一个简单的问题,但我对 MySQL 和 PHP 的技能相当低。我尝试了不同的循环,但没有任何结果。任何帮助将不胜感激。

我想做的是:

如何计算具有相同 company_id 和 size_of_company 的行数,然后收集前 5 个公司的行数以及前 5 个公司的名称?

行数将在 div 中用作 div 的宽度值。 div 应以不同的宽度值打印 5 次。行数越多,div 就越大。

size_of_company 中还将有中型和小型值。但一个 company_name 只能有一个 size_of_company。这两个其他 size_of_company 也应打印在页面上,在其自己的类别“中”或“小”下。

最佳答案

如果我正确理解了这个问题,下面将计算具有相同 company_id、company_name 和 size_of_company 的行数(使用 GROUP BY)。排序然后限制结果数量即可得出前 5 个结果。

SELECT
t.company_id,
t.company_name,
COUNT(*)
FROM
tble t
GROUP BY
t.company_id, t.company_name, t.size_of_company
ORDER BY
COUNT(*) DESC
LIMIT 5

关于php - 计算数据库中两列中具有相同值的行数 - 使用前 5 行的数量设置 5 个不同 div 的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19546744/

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