如何解决此SQL查询?

约翰·吕

表格:

  • CUSTOMER (客户名称(P),客户街道,客户城市)
  • BRANCH (分支名称(P),分支城市,资产)
  • ACCOUNT (帐户编号(P),分支名称,余额)
  • LOAN (贷款编号(P),分支名称,金额)
  • DEPOSITOR (客户名称(P),帐号(P))
  • BORROWER (客户名称(P),贷款编号(P))

标记P为的属性是表的主键。

上面是一个关系模式,我必须为以下查询编写SQL语法:

  • 查找在“ Noida”的所有分支机构中都有帐户的客户的名称(其中Noida是地点的名称)

    1. 我尝试解决此问题,但输出结果是在诺伊达某个分支机构拥有帐户的那些客户。怎么做呢?

    2. 我在SQL中有疑问,即使在非主键上我们也可以结合两个关系吗?例如:

    depositor.account-number = account.account-number and account.branch-name = branch.branch-name

在上面的语句中,branch-name不是帐户的主键,而是分支的键。因此,上述权利吗?

亚历山德罗·罗西(Alessandro Rossi)

这应该是正确的查询

select *
from CUSTOMER c
where not exists (
        select BRANCH-NAME
        from BRANCH
        where BRANCH-CITY = 'Noida'
        minus
        select BRANCH-NAME
        from ACCOUNT 
            join DEPOSITOR d using (ACCOUNT-NUMBER)
        where d.CUSTOMER-NAME = c.CUSTOMER-NAME
    )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何解决此CrashlyticsMissingDependencyException?

来自分类Dev

如何解决SQL Server查询中的排序规则冲突?

来自分类Dev

如何解决和改进此运行缓慢的查询?

来自分类Dev

如何解决此MYSQL查询

来自分类Dev

简单的SQL查询,但不知道如何解决

来自分类Dev

如何解决此编程竞赛练习

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决这个特定的SQL查询?

来自分类Dev

如何解决此StackOverflowError?

来自分类Dev

如何解决此异常

来自分类Dev

如何解决此错误--dbWriteTable()

来自分类Dev

如何解决此403 io异常?

来自分类Dev

如何解决此SQL查询(标题和详细信息)?

来自分类Dev

如何解决此问题?

来自分类Dev

如何解决和改进此运行缓慢的查询?

来自分类Dev

如何解决此注释SQL / PHP代码?

来自分类Dev

如何解决此查询-MySQL

来自分类Dev

如何解决此错误?

来自分类Dev

如何解决此“ NameError”?

来自分类Dev

如何解决此输出?

来自分类Dev

如何解决此错误?

来自分类Dev

SQL - 如何解决这个查询?

来自分类Dev

此查询中的错误:如何解决?

来自分类Dev

如何在 sql server 中解决此查询?

来自分类Dev

如何解决这个pl sql oracle查询?

来自分类Dev

如何解决此问题无法解决此符号?

来自分类Dev

如何解决此 SQL 查询 emp 管理器关系

来自分类Dev

如何解决sql查询中的性能问题?

来自分类Dev

如何解决以下SQL查询?