sách gpt4 ai đã đi

MySQL: Truy vấn phụ (Cơ bản)

In lại 作者:行者123 更新时间:2023-11-29 09:48:18 25 4
mua khóa gpt4 Nike

我是 SQL 新手,正在尝试创建一个基本的子查询。我需要找出经理的平均年龄和实习生的平均年龄之间的差异。

标题为一栏 - 经理或实习生年龄是一列,全部在同一个表中。

我会使用两个子查询来做类似的事情:

Select manager_age - trainee_age
from book1
(select avg(age) as manager_age from book1 where title = "manager")

和另一个子查询:

(select avg(age) as manager_age from book1 where title = "trainee") 

我不确定如何在一个查询中执行两个子查询,或者我是否应该像联接一样以另一种方式执行此操作?谢谢你!

1 Câu trả lời

create table book1(title varchar(50), age integer) ;

insert into book1 values('Trainee', 10);
insert into book1 values('Trainee', 20);
insert into book1 values('Manager', 30);
insert into book1 values('Manager', 40);
insert into book1 values('Manager', 50);

select * from book1;

select m.m_age - t.t_age from (
(select title as m_title, avg(age) as m_age
from book1 where title = 'Manager') m,
(select title as t_title, avg(age) as t_age
from book1 where title = 'Trainee') t);

关于MySQL:子查询(基本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55272443/

25 4 0
Bài viết được đề xuất: jquery - asp.net json将数据从表复制到另一个表
Bài viết được đề xuất: java - 在Java中生成以N的倍数递增的随机数
Bài viết được đề xuất: bash - 从列表中随机获取一个项目
Bài viết được đề xuất: java - 你能命名一个抽象类对象吗?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com