问题 单项选择题

18~25题所用的数据如表1和表2所示。
表1 员工表(RGB.dbf)
员工号姓名性别籍贯年龄工资/元
0001王吉兵江苏222003.50
0002张晓春安徽212100.50
0003左燕江苏232330.00
0004赵华安徽222800.00
0005李宁山东202600.00
表2 销售表(SSB.dbf)
员工号商品号金额/元
00010001981
00020002763
00010002802
00020003696
00030001755
00030003684
00040001891
00050001768
00040002656
00030002907
00010003800

下列语句的作用是选出销售次数大于等于3次的员工的员工号和姓名:   SELECT RGB.员工号,RGB.姓名,COUNT(*); FORM RGB INNER JOIN SSB;   ON RGB.员工号=SSB.员工号;  GROUP BY SSB.员工号; 该命令缺少最后一行,最后一行应填______。

A.WHERE 销售次数>=3

B.HAVING 销售次数>=3

C.WHERE COUNT(*)>=3

D.HAVING COUNT(*)>=3

答案

参考答案:D

解析:

[分析]: 本题是选出满足条件的分组信息,应使用HAVING子句进行筛选,故只有B和D正确。但又由于没有定义销售次数列,因此选项B是不正确的,正确的只有D。

解答题
单项选择题