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

admin2013-11-12  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为SELECTDISTINCT现价FROM stock AS A WHERE EXISTS(SELECT现价FROM stock AS B WHERE A.观价<10.00),答案为6。
转载请注明原文地址:https://kaotiyun.com/show/2wop777K
0

最新回复(0)