考试报名
考试报名
考试内容
考试大纲
在线客服
返回顶部

备考刷题,请到

CDA认证小程序

表t1中有id,name,salary三列,如果t1是一个论坛的发帖信息表,id是发帖人的编号,name是帖子的标题,salary是每次发帖论坛奖励的分数。 (3)显示每个会员发了几个帖子的语句是
A. select id ,count(name) from t1 group by id;
B. select id ,count(name) from t1 group by id having count(name)>5;
C. select id ,count(name) from t1 group by id having count (name)>5 order by count (name);
D. select id,count(name) from t1 where id > 100 group by id;
上一题
下一题
收藏
点赞
评论
题目解析
题目评论(0)

id是发帖人的编号,是唯一的,我们想知道每个会员的发帖数,group by id----按照id分组,就是必然选择。 count(name)是对按照id分组之后的结果计算name的个数。B选项HAVING COUNT(name) > 5 额外加了筛选条件,而题目只是要求统计发帖数,并未要求筛选发帖数超过 5 的用户,因此此选项不符合题意;C选项SQL 语句会筛选 COUNT(name) > 5 的用户,并按 COUNT(name) 升序排序,但题目只要求统计发帖数,因此不符合题意;D选项WHERE id > 100 只会统计 id > 100 的用户发帖数,而题目没有说要限定 id 大小。