gpt4 book ai didi

mysql - 给定一个 select 语句,我如何子选择更多?

转载 作者:行者123 更新时间:2023-11-29 16:53:07 25 4
gpt4 key购买 nike

下面的 select 语句给出了一个超时时间大于 80 的表:

SELECT empid,overtime FROM(SELECT empid, IF(SUM(slength)>80,SUM(slength)-80,0) 
as 'overtime' from schedule_2 group by empid) as t
where overtime >0;

[![输出][1]][1]

现在我想将 empid 与另一个表(t3)连接起来,我必须在其中连接名字和姓氏,然后将其连接到上面的表。

[![此表][2]][2]

我似乎无法弄清楚如何加入这些选择语句并不断遇到错误

最佳答案

使用您的查询作为子查询并与表 t3 连接并使用 concat 函数

select t1.empid,
concat(t3.firstname,t3.lastname) as name,
t1.overtime from
(
select * from
(
SELECT empid, IF(SUM(slength)>80,SUM(slength)-80,0)
as overtime from schedule_2 group by empid
) as t
where overtime >0
) as t1 join t3 on t1.empid=t3.empid

关于mysql - 给定一个 select 语句,我如何子选择更多?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52713916/

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