单选题在Visual FoxPro中,统计KC表中按XF的不同分组各门课程的数量.在命令窗口应执行 ( )A SELECT'统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYKHB SEI,ECT.统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYXFC SELECT'统计AS类别,XF AS学分,COUNT(KH)AS课程数FROMSTU OROUP BY XFD 以上都不是

题目
单选题
在Visual FoxPro中,统计KC表中按XF的不同分组各门课程的数量.在命令窗口应执行    (  )
A

SELECT'统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYKH

B

SEI,ECT.统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYXF

C

SELECT'统计AS类别,XF AS学分,COUNT(KH)AS课程数FROMSTU OROUP BY XF

D

以上都不是


相似考题
更多“单选题在Visual FoxPro中,统计KC表中按XF的不同分组各门课程的数量.在命令窗口应执行 ( )A SELECT'统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYKHB SEI,ECT.统计'AS类别,XF AS学分,COUNT(KH)AS课程数FROM KCGROUP BYXFC SELECT'统计AS类别,XF AS学分,COUNT(KH)AS课程数FROMSTU OROUP BY XFD 以上都不是”相关问题
  • 第1题:

    已知基本表SC(S#,C#,GRADE),则“统计选修了课程的学生人次数”的SQL语句为( )。

    A.SELECT COUNT(DISTINCTS#)/FROM SC

    B.SELECT COUNT(S#)/FROM SC

    C.SELECTCOUNT(*)/FROM SC

    D.SELECT COUNT (DISTINCT*)/FROM SC


    正确答案:B

  • 第2题:

    到(35)题使用如下数据表。

    学生”表:学号C(8),姓名C(8),性别C(2),系名(10),出生日期D

    “课程”表:课程编号C(4),课程名称C(12),开课系名C(10)

    “成绩”表:学号C(8),课程编号C(4),成绩I

    检索每门课程的总分,查询结果中包括课程名和总分,正确的语句是( )。

    A.SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; ORDER BY成绩.课程编号

    B.SELECT课程名称,COUNT(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; GROUP BY成绩.课程编号

    C.SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; ORDERBY成绩.课程编号

    D.SELECT课程名称,SUM(成绩)AS总分FROM课程,成绩; WHERE课程.课程编号=成绩.课程编号; GROUP BY成绩.课程编号


    正确答案:D
    解析:进行SQL简单计算查询时,还可以加上GROUP BY子句进行分组计算查询。
    通常来说,一个计算函数的范围是满足WHERE子句指定条件的所有记录。当加上GROUP BY子句后,系统会将查询结果按指定列分成集合组。当一个计算函数和一个GROUP BY子句一起使用时,计算函数的范围变为每组所有的记录。
    本题通过“GROUP BY成绩.课程编号”可以先将记录按“课程编号”分组,然后再通过函数“SUM(成绩)AS总分”对每组记录求和。其中,通过AS短语可以对进行计算的字段指定一个新的字段名。另外,COUNT()函数

  • 第3题:

    select课程.课程号,课程.课程名,count(*)as选课人数

    from课程,选课

    where课程.课程号一选课.课程号

    group by课程。课程号,课程.课程名


    参考答案从教学库中查询出每门课程被选修的学生数。

  • 第4题:

    若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。

    A.SELECT COUNT(DISTINCT学生号)FROM选课

    B.SELECT COUNT(学生号)FROM选课

    C.SELECT COUNT(*)FROM选课

    D.SELECT COUNT(DISTINCT*)FROM选课


    正确答案:A
    解析:选项B是统计选修了课程的学生人次数;选项C是统计选课表中的记录数目;选项D为不正确用法:选项A中用DISTINCT表示不允许出现重复的记录。

  • 第5题:

    设有选课表(学号,课程号,成绩),现要统计每门课程的选课人数,并将结果保存到新表:选课情况表。下列语句中正确的是( )。

    A.SELECT课程号,COUNT(*)选课人数FROM选课表INT0选课情况表GROUP BY课程号

    B.SELECT课程号,COUNT(*)选课人数INT0选课情况表FROM选课表GROUP BY课程号

    C.SELECT课程号,COUNT(*)FROM选课表INT0选课情况表(课程号,选课人数)GROUP BY课程号

    D.SELECT课程号,COUNT(*)INT0选课情况表(课程号,选课人数)FROM选课表GROUP BY课程号


    正确答案:B
    包含INTO子句的SELECT语句的语法格式为:SELECT查询列表序列INTO<新表名>FROM数据源。

  • 第6题:

    设有以下3个表: 学生表STUD(学号,姓名,性别,年龄,专业) 课程表KC(课程号,课程名,选修课号,学分) 学生选课表SC(学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生的姓名的SELECT语句是______。

    A.SELECT 姓名 FROM STUD; WHERE学号SELECT学号FROM SC WHERE 课程号IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”)

    B.SELECT姓名FROM STUD; WHERE学号IN(SELECT学号FROM SC WHERE 课程号UNION; (SELECT 课程号 FROM KC WHERE 课程名=“数据结构”))

    C.SELECT 姓名 FROM STUD; WHERESELECT课程号FROMKCWHERE课程名=“数据结构”

    D.SELECT姓名FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT课程号FROM KC WHERE 课程名=“数据结构”))


    正确答案:D
    解析:要实现本题的查询要求,需使用嵌套查询。嵌套查询又称为子查询,它可以把一个SELECT-FROM-WHERE查询块嵌入在另一个查询块中。嵌套查询是由内向外进行的。在嵌套查询中,常用谓词IN引导子查询。选项A、B、C的语句不符合嵌套查询的语法结构,只有选项D正确。

  • 第7题:

    检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELECT语句是______。

    A.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# ORDER BY 2 DESC HAVING COUNT(*)>=4

    B.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 GROUP BY S# HAVING COUNT(*)>=4 ORDER BY 2 DESC

    C.SELECT S#, SUM(GRADE) FROM SC WHERE GRADE>=60 HAVING COUNT(*)>=4 GROUP BY S# ORDER BY 2 DESC

    D.SELECT S#, SUM(GRADE)FROM SC WHERE GRADE>=60 ORDER BY 2 DESC GROUP BY S# HAVING COUNT(*)>=4


    正确答案:B

  • 第8题:

    若需统计zg表中车身厂的职工工资总和,下面语句正确的是( )。

    A.SELECT SUM(基本工资)FROM zg

    B.SELECT SUM(基本工资)FROM zgWHERE 单位=“车身厂”

    C.SELECT COUNT(基本工资)FROM zg

    D.SELECT COUNT(基本工资)FROM zgWHERE单位=“车身厂”


    正确答案:B
    解析:依据题意,统计基本工资总和应该用SUM()函数,查询条件为车身厂职工,因此用WHERE设定查询条件。

  • 第9题:

    如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中应该包含()。

    • A、SELECT MIN (*) AS 专业人数 FROM 学生表 WHERE 专业=‘网页设计’
    • B、SELECT MAX (*) AS 专业人数 FROM 学生表 WHERE 专业=‘网页设计’
    • C、SELECT AVG (*) AS 专业人数 FROM 学生表 WHERE 专业=‘网页设计’
    • D、SELECT COUNT (*) AS 专业人数 FROM 学生表 WHERE 专业=‘网页设计’

    正确答案:D

  • 第10题:

    设有关系模式商品(商品号,商品名称,单价,数量,类别),建立统计每类商品总数量的视图的正确语句是()

    • A、CREATE VIEW v1AS SELECT类别,SUM(数量)FROM商品GROUP BY类别
    • B、CREATE VIEW v1AS SELECT类别,COUNT(数量)FROM商品GROUP BY类别
    • C、CREATE VIEW v1(类别,总数量)AS SELECT类别,SUM(数量)FROM商品GROUP BY类别
    • D、CREATE VIEW v1(类别,总数量)AS SELECT类别,COUNT(数量)FROM商品GROU PBY类别

    正确答案:C

  • 第11题:

    单选题
    若要查询Kc表中的xF字段,并要求不能有重复,则sQI.语句为  (  )
    A

    SELECT*FROM KC

    B

    SEI,ECT AI.I.XF FROM KC

    C

    SELECT DISTICT XF FROM KC

    D

    SELECT XF FROM KC


    正确答案: C
    解析: 暂无解析

  • 第12题:

    ( 难度:中等)在Hbase中,统计表中行的数量用哪个命令
    A.select count(1)
    B.sum
    C.total
    D.count

    答案:D

  • 第13题:

    统计每个部门中人数( )

    A.SELECT SUM(ID) FROM EMP GROUP BY DEPTNO;

    B.SELECT SUM(ID) FROM EMP ORDER BY DEPTNO;

    C.SELECT COUNT(ID) FROM EMP ORDER BY DEPTNO;

    D.SELECT COUNT(ID) FROM EMP GROUP BY DEPTNO;


    正确答案:D 

  • 第14题:

    根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()

    A select sno,count(cno) from SC

    B select sno,count(cno) from student

    C select a.sno,count(cno) from student a left outer join SC

    D select a.sno,count(cno) from SC left outer join student a


    参考答案C

  • 第15题:

    要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是

    A.SELECT学号FROM选课表WHERE COUNT(*)>=3

    B.SELECT学号FROM选课表HAVING COUNT(*)>=3

    C.SELECT学号FROM选课表GROUP BY学号HAVING COUNT(*)>=3

    D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3


    正确答案:C
    解析:在选课表中,要查每个学生选修了多少门课程,就应该有按学号的分组语句,如果在查询中对分组后的记录还有一定的限制,就要使用HAVING短语。

  • 第16题:

    要从学生成绩表(Stu_grade)中按课程号(Cno)统计出每门课程的选修人数,(27)可以实现这一功能。Stu_ grade

    A.select Cno,count(stu_no)from Stu_grade group by Cno

    B.select Cno,count (stu_ no)from Stu_ grade

    C.select Cno from Stu_grade

    D.select Cno from Stu_grade group by Cno


    正确答案:A
    解析:在SQL语言中,只提供了一个动词select用来进行数据查询操作,但这个动词的参数十分复杂,且能嵌套使用。其通用格式如下:
      select [all| distinct] 目标列表达式>[,目标列表达式>]…
      from表名式视图名>[,表名或视图名>]…
      [where条件表达式>]
      [group by 列名1>[HAVING条件表达式>]]
      [order by 列名2>[asc|desc]];
      题目中要求从学生成绩表(Stu_grade)中按课程号(Cno)统计出每门课程的选修人数,这里不仅要求按课程号分组,而且还要求统计出这一列中满足各组元素的个数,那么要用到函数count,答案应该为select Cno,count(stu_no) from Stu_grade group by Cno。

  • 第17题:

    设有以下3个表: 学生表 STUD (学号,姓名,性别,年龄,专业) 课程表 KC (课程号,课程名,先修课号,学分) 学生选课表 SC (学号,课程号,成绩) 查询选修了课程名为“数据结构”的学生姓名的SELECT语句是______。

    A.SELECT 姓名 FROM STUD; WHERE 学号 SELECT 学号 FROM SC WHERE课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构")

    B.SELECT 姓名 FROM STUD; WHERE 学号 in (SELECT 学号 FROM SC WHERE 课程号 UNION; (SELECT 课程号 FROM KC WHERE课程名="数据结构"))

    C.SELECT 姓名 FROM STUD; WHERE SELECT 课程号 FROM KC WHERE课程名="数据结构"

    D.SELECT 姓名 FROM STUD; WHERE 学号 IN(SELECT 学号 FROM SC WHERE 课程号 IN; (SELECT 课程号 FROM KC WHERE 课程名="数据结构"))


    正确答案:D

  • 第18题:

    该题基于“学生-选课-课程”数据库中的3个关系。

    学生基本信息S(S#,SNAME, SEX, AGE)

    选课信息SC(S#, C#, GRADE)

    课程信息C(C#, CNAME, TEACHER)

    若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是( )。

    A.SELECT S# FROM SC GROUP BY S# WHERE COUNT (*)>3

    B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*)>3

    C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*)>3

    D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*)>3


    正确答案:B
    解析: SELECT语句的一般格式是:
    SELECT [ALL|DISTICT]目标列表达式>[,目标列表达式>]…
    FROM基本表(或视图)>[,基本表(或视图)>]…
    [WHERE条件表达式>)
    [GROUP BY列名1>[HAVING内部函数表达式>]]
    [ORDER BY列名>[ASC|DESC]];
      整个语句的含义是:根据WHERE子句的条件表达式,从基本裹或视图找出满足条件的元组,按SELECT子句中的目标列表达式,选出元组中的属性值形成结果表。如果有ORDER子句,则结果表要根据指定的列名1按升序或降序掉序。GROUP子句将结果按列名1分组,每个组产生结果表中的一个元组。通常在每组中给出作用集函数,分组的附加条件用HAVING短语给出,只有满足内部函数表达式的组才予以输出。
      根据题童,先用GROUP BY于句按S#进行分组,再用集函数 COUNT对每一组计数。HAVING短语的条件是学生选修的课超过3门的组才会被选出来。所以正确的是选项B)。

  • 第19题:

    要从选课表(学号、课程号、成绩)中查询选修了3门课程以上的学生学号,应使用的SELECT语句是______。

    A.SELECT学号FROM选课表WHERECOUNT(*)>=3

    B.SELECT学号FROM选课表HAVING COUNT(*)>=3

    C.SELECT学号FROM选课表GROUPBY学号HAVINGCOUNT(*)>=3

    D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3


    正确答案:C

  • 第20题:

    设有一个关系Student(学号,姓名,系名,课程号,成绩),查询至少选修了四门课程的学生学号、姓名及平均成绩的SELECT语句应该是:SELECT 学号,姓名,AVG(成绩)AS平均成绩FROM StudentGROUP BY( )HAVING(请作答此空)

    A.COUNT(DISTINCT 学号)>3
    B.COUNT(课程号)>3
    C.COUNT(DISTINCT学号)>=3
    D.COUNT(课程号)>=3

    答案:B
    解析:
    本题考查的是SQL查询语言。GROUP BY子句可以将查询结果表的各行按一列或多列取值相等的原则进行分组,对查询结果分组的目的是为了细化集函数的作用对象。如果分组后还要按一定的条件对这些组进行筛选,最终只输出满足指定条件的组,可以使用HAVING短语指定筛选条件。由题意可知,在这里只能根据学号进行分组,并且要满足条件:此学号的学生至少选修了四门课程。因此,试题(18)的正确答案为A,试题(19)的正确答案为B。

  • 第21题:

    假定在名称为教学库的数据库中包含有学生、课程和选课三个表,它们的定义如下所示:        学生(学生号char(7),姓名char(8),性别char(2),专业char(10),年级int)        课程(课程号char(4),课程名char(10),课程学分int)        选课(学生号char(7),课程号char(4),成绩int) 在下面查询语句中,作为学生表别名使用的是()。 select count(*) from 学生 xs

    • A、select
    • B、from
    • C、xs
    • D、count

    正确答案:C

  • 第22题:

    现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

    • A、select avg(price),type from book group by type
    • B、select count(price),type from book group by price
    • C、select avg(price),type from book group by price
    • D、select count(price),type from book group by type

    正确答案:A

  • 第23题:

    单选题
    设有关系模式商品(商品号,商品名称,单价,数量,类别),建立统计每类商品总数量的视图的正确语句是()
    A

    CREATE VIEW v1AS SELECT类别,SUM(数量)FROM商品GROUP BY类别

    B

    CREATE VIEW v1AS SELECT类别,COUNT(数量)FROM商品GROUP BY类别

    C

    CREATE VIEW v1(类别,总数量)AS SELECT类别,SUM(数量)FROM商品GROUP BY类别

    D

    CREATE VIEW v1(类别,总数量)AS SELECT类别,COUNT(数量)FROM商品GROU PBY类别


    正确答案: C
    解析: 暂无解析