Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成以下问题 执行如下SQL语句后: SELECT DISTINCT 现价 FROM stock AS A WHERE EXISTS (SE

admin2013-05-18  26

问题 Visual FoxPro有如下数据库表stock.dbf,是7月30日沪深股市的收盘情况,请根据此表,完成以下问题
   
执行如下SQL语句后:
SELECT DISTINCT 现价 FROM stock AS A WHERE EXISTS (SELECT 现价 FROM stock AS B WHERE B.现价<10.00)
结果中的记录个数是(       )。

选项 A、8
B、0
C、6
D、1

答案A

解析 题中的SQL语句是通过嵌套使用谓词(EXISTS)完成的查询,子查询所完成的操作是查询STOCK记录中小于10.00的记录,返回结果为真,当使用EXISTS谓词时,所有行与子查询匹配时,子查询也都返回真,所以最终将查出所有记录,即共8条,本题答案是A。如果SQL为SELECT DISTINCT 现价 FROM stock AS A WHERE EXISTS (SELECT 现价 FROM stock AS B WHERE A.现价<10.00),答案为6。
转载请注明原文地址:https://kaotiyun.com/show/MGop777K
0

最新回复(0)