当前位置: 首页 > 知识库问答 >
问题:

在sql中为两个派生表使用联接

盖翰池
2023-03-14

基本上,我有两个单独的查询,我需要以某种方式将它们合并到一组结果中。

![这是表1,显示了各组工资的总和]1

下面是我为形成表而编写的查询。

SELECT con_stagename, SUM(p_daily_salary) AS sum_salary
                FROM CONTENDER, PARTICIPANT
                WHERE p_contender = con_id
                GROUP BY con_id;
                
SELECT MAX(sum_salary) AS max_salary
FROM (SELECT con_stagename, SUM(p_daily_salary) AS sum_salary
                FROM CONTENDER, PARTICIPANT
                WHERE p_contender = con_id
                GROUP BY con_id) T2;

问题是,如果我希望结果是一个单行值,其中有最高工资的组的名称,和实际金额。我该怎么做?我一直在尝试使用连接操作,但没有运气。

共有1个答案

越星晖
2023-03-14
SELECT con_stagename, SUM(p_daily_salary) AS sum_salary
FROM CONTENDER, PARTICIPANT
WHERE p_contender = con_id
GROUP BY con_id
ORDER BY 2 DESC
LIMIT 1
 类似资料:
  • 问题内容: 谁能告诉我如何编写查询并如上所述获取结果,谢谢!我试过加入,左右加入。一切都没有结果。 问题答案: 您可以在这两个表之间写左外部联接最好的理解方法是检查下图 查询您的要求 阅读有关 代码项目的 原始文章将对您有很大帮助:SQL Joins的可视表示 。 在以下位置找到原始版本:MySQL中的JOIN和OUTER JOIN之间的区别 。

  • 问题内容: 我有这两个查询。我不知道如何将它们组合在一起以创建派生表。我想将第二个查询用作主查询,并在主查询的FROM子句中使用第一个查询。 问题答案: 您是否只想将结果放在同一张表中?只需执行以下操作:

  • 问题内容: 我有两个表: 我想从表1中选择所有具有值A和B的表2行的行。这将是行1和3(不是2行,因为它只有A,没有4行是因为只有B)。我可以在没有子查询的情况下执行此操作吗? (注意:我还需要查询表1中的值,因此我不能只查询表2。) 问题答案: 塔达阿!没有子查询。

  • 问题内容: 我开始将DataTables Table插件用于jQuery ,但遇到了一些问题。我从这里使用示例代码。 我有MySQL表女巫看起来像这样: id | 名称| Father_id 是同一表中仅在不同行中的值。因此,如果我想知道父亲的名字,我必须在同一个表中进行搜索。但是DataTable所做的只是按原样显示MySQL表的内容。 在我的数据表中,我想显示如下数据: id | 名称| 父亲

  • 我有两张桌子, 我想为changelog实现一个搜索方法,该方法返回字段 如您所见,结果来自两个表的联接。 我发现https://gorm.io/docs/preload.html 但老实说,我不明白我该如何实现我所需要的。 我认为下面的内容可能会有所帮助 问题是,如何从GORM中提到的表格中获得我提到的内容?

  • 问题内容: 我正在尝试运行以下查询,但继续遇到相同的错误 查询失败错误:在第6行第33列遇到“”。 查询是: 从[Dataset1.1_0_MEMBER_GROUP]中 选择1_0_MEMBER_GROUP.User_Group, 1_0_MEMBER_GROUP.Member_ID, 1_4_MEMBER_TRAN_YEAR.MEMBER_UID 在1_0_MEMBER_GROUP_YEAR_M