gpt4 book ai didi

sql - 共享外部表的两个查询

转载 作者:行者123 更新时间:2023-11-29 14:08:05 24 4
gpt4 key购买 nike

假设我有一个数据库设置如下:

+--------+      +---------+
| Person | 1:1 | Company |
| +----->+ |
| | | |
+--------+ +---------+
| |
| +--------+ |
|1:M | Assets | 1:M|
+------>+ +<-------+
| |
+--------+

其中 Person有一个 Company , 但两者都是 Person和一个 Person's Company可以有Assets

我将如何构造一种查询,例如,查找:

  • Assets 为 < 5000 的人, AND
  • 其公司 Assets 为 > 5000 的人员

最佳答案

select people.* from people 
inner join assets on assets.people_id = people.people_id
where assets.assets > 5000
UNION
select company.* from company
inner join assets on assets.company_id = company.company_id
where assets.assets> 5000

这是使用两个查询的联合。

但是,如果没有样本数据大小或表格的外观,我们完全只是在胡说八道。

关于sql - 共享外部表的两个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58617624/

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