根据分配给他们的记录选择最受欢迎的类别

时间:2015-09-23 15:16:12

标签: mysql join count

问题: 我想知道根据记录分配给每个类别的最受欢迎的类别

数据库结构:

categories.id
categories.title

records.id
records.category_id
records.title
records.views

目标: 让我们说records表中有1000多个项目,每个类别的分配方式不同,并且随机数为{{1 }}。我知道如何加入多个表,但我不知道如何计算每个类别中记录的所有视图并显示它。

预期结果: 我希望输出如下所示:

records.views

有关如何实现这一目标的任何提示?

1 个答案:

答案 0 :(得分:4)

这似乎是一个非常简单的聚合查询:

CATEGORY #1
    id = 21
    title = Fruits
    views = 381

CATEGORY #2
    id = 24
    title = Snacks
    views = 8875

CATEGORY #3
    id = 47
    title = Toys
    views = 381

CATEGORY #4
    id = 25
    title = Milky-wilky products
    views = 8875