gpt4 book ai didi

mysql - 将 2 个不同的 mySql 结果合并到一张表中

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

我喜欢将两个不同的 mysql 结果合并到一张表中

第一个sql是

select     sum(cnt)             
from xx_dept_hardware_cnt_v

结果将是

sum(cnt)
---------
67

第二条sql是

select sum(cnt)             
from xx_dept_emp_cnt_v
where org_cb_id in (select cb_id from xx_dept_hardware_cnt_v)

结果将是

sum(cnt)
---------
62

如何编写能够给出结果的sql?

sum(cnt)        sum(cnt)
--------- ---------
67 62

最佳答案

您可以将两个子查询放在select中。我更喜欢将它们放在 from 子句中并使用 cross join:

select cnt1, cnt2
from (select sum(cnt) as cnt1
from xx_dept_hardware_cnt_v
) h cross join
(select sum(cnt) as cnt1
from xx_dept_emp_cnt_v
where org_cb_id in (select cb_id from xx_dept_hardware_cnt_v)
) d

关于mysql - 将 2 个不同的 mySql 结果合并到一张表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27263533/

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