单选题 设话单表的表结构为(手机号,通话起始日期,通话时长,话费),通话时长的单位为分钟,话费的单位为元。如果希望查询“通话时长超过5分钟并且总话费超过100元的手机号和总话费”,则应该使用的SQL语句是______。
【正确答案】 C
【答案解析】[解析] 查询条件是通话时长超过5分钟并且总话费超过100元的手机号和总话费,则加上GROUP BY子句后,系统会将查询结果按手机号进行分组。使用HAVING子句可以对这些组进行限定,定义这些组所必须满足的条件。限定条件是通话时长超过5分钟并且总话费超过100元的,则SQL中利用HAVING SUM(话费)>100和用WHERE通话时长>5语句进行限定,故选项A、B和D选项错误。本题中,采用求和函数SUM计算对每个手机号的总花费,即SUM(话费),故选择C选项。