gpt4 book ai didi

SQL连接技术

转载 作者:行者123 更新时间:2023-11-29 12:45:52 25 4
gpt4 key购买 nike

我的 Bsc 上有一些 SQL 问题让我无法自拔。 CS 复习试卷 - 我知道你们都不喜欢回答学术问题,但这是我最后的手段(也是周一考试的复习),我不知道该怎么做。

我有 2 个表:

Department (deptId: string, deptName: string, managerId: string) 
Employee (empId: string, empName: string, jobName: string, salary: integer, deptId: string)

我需要运行 2 个查询:

1) 显示人数最多的部门的名称和id员工

2) 显示员工平均工资至少为40000

我相信我需要在这里使用 joinhaving 但这些是我无法完全理解的事情。

所以我的问题是,我将如何编写这些查询?我不需要答案本身,而是一种解释方法来知道如何实现目标。同样,这不是学术作业,而是期末考试的复习。

最佳答案

你首先要弄清楚这两个表是什么以及如何连接的?

如果深入表结构:

Department 
(deptId: string, deptName: string, managerId: string)

Employee
(empId: string, empName: string, jobName: string, salary: integer, deptId: string)

您可以看到 deptId 是公共(public)字段,因此是这些表的连接键。(可能是部门的主键和员工的外键)

如果确实是主键那么字符串是最好的datatype选择。

现在您可以继续进行连接查询

我想为您的问题提供确切的解决方案,我只是为您提供连接语句的语法:

Select * from Table1 join Table2 on Table1.samefield=Table2.samefield  where='condition'

关于SQL连接技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23567934/

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