gpt4 book ai didi

mysql - 如何仅使用 SQL 从 3 个表中获取摘要

转载 作者:行者123 更新时间:2023-11-29 09:39:24 24 4
gpt4 key购买 nike

我有 3 张 table :

Table posts
post_id
category_id
title

Table visits
visit_id
post_id
visit_date

Table categories
category_id
category_name

我需要得到这样的东西(假设表访问有 10 行)

Category 1 (categories.category_name) / visits(count) = 5
Category 2 (categories.category_name) / visits(count) = 1
Category 3 (categories.category_name) / visits(count) = 4

如何仅使用 MySQL 获得类似的结果?

我尝试使用 INNER,但没有成功

最佳答案

这是一个简单的查询。您需要连接所有三个表,最后按类别名称对结果进行分组。它应该看起来像:

select
c.category_name,
count(*)
from categories c
join posts p on p.categoryid = c.category_id
join visits v on v.post_id = p.post_id
group by c.category_name
order by c.category_name

关于mysql - 如何仅使用 SQL 从 3 个表中获取摘要,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56941727/

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