📜  门| GATE CS 2020 |问题23

📅  最后修改于: 2021-06-29 01:29:10             🧑  作者: Mango

考虑一个包含以下架构的关系数据库。

每个表的主键都通过在组成字段下划线来指示。

SELECT s.sno, s.sname
FROM Suppliers s, Catalogue c
WHERE s.sno=c.sno AND
    cost > (SELECT AVG (cost)
            FROM Catalogue
            WHERE pno = ‘P4’
            GROUP BY pno) ; 

上述SQL查询返回的行数为
(A) 4
(B) 5
(C) 0
(D) 2答案: (A)
说明:执行上述查询后的结果表将是:

s.sno s.sname
S2 M/s Balaji Furniture
S3 M/s Premium Furniture
S3 M/s Premium Furniture
S3 M/s Premium Furniture

内部查询的结果将为225(avg(200,250)) ,随后将从供应商和目录表的笛卡尔积中选择每个具有s.sno = c.sno和cost> 225的元组。

选项(A)是正确的。
这个问题的测验