gpt4 book ai didi

mysql - 我需要拥有最多视频的类别(max() 不起作用)

转载 作者:行者123 更新时间:2023-11-29 13:20:18 25 4
gpt4 key购买 nike

我有一个包含类别和视频的 MySQL 表。

通过video_row['total_videos'],我可以获得每个类别中的视频总数。 “到目前为止我没有任何问题。

因为我正在处理 CloudTags,所以我需要拥有最多视频的类别。max(video_row['total_videos']); 没有正常工作。

我使用这个查询:

$sql = "SELECT *,  COUNT(v.id) AS total_videos
FROM (".VIDEO_TABLE." v)
LEFT JOIN (".CATEGORY_TABLE." c) ON (c.id = v.category_id)
GROUP BY v.category_id";

任何帮助将不胜感激。提前致谢,棘手

最佳答案

只是一个想法。这个 SQL 查询对您有帮助吗?

SELECT *, COUNT(v.id) AS total_videos
FROM video v
LEFT JOIN category c ON (c.id = v.category_id)
GROUP BY v.category_id
ORDER BY total_videos DESC
LIMIT 1;

该查询仅获取 total_videos 值最高的行,我知道这正是您所需要的。

受到此启发:php mysql query with HAVING and MAX

编辑:嵌套 SELECT 语句可能也是一个解决方案,但我希望它会更慢。

关于mysql - 我需要拥有最多视频的类别(max() 不起作用),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20934458/

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