gpt4 book ai didi

mysql - SQL:如何使用另一个表中的信息来选择某些东西

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

我有两个 SQL 表。

在第一个表中,每一行都有(与问题无关的其他字段)一个 score 和一个 category_id 字段

第二个表 (categories) 列出了第一个表中的元素可能属于的所有可能类别。

我想执行以下 SQL 请求:

SELECT category_name, ( ??? ) AS category_score
FROM categories
ORDER BY category_score DESC

其中 ??? = 表 1 中属于该类别的所有元素的得分之和

最佳答案

您可以加入分组:

SELECT   category_name, SUM(score) AS category_score
FROM categories c
JOIN element e ON c.category_id = e.category_id
GROUP BY category_name
ORDER BY 2 DESC

关于mysql - SQL:如何使用另一个表中的信息来选择某些东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29803830/

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