SQL语句“select count(*)from employee”,需要SqlCommand对象的哪一个方法在执行()。A、ExecuteNonQuery()B、ExecuteScalar()C、EndExecuteReader()D、ExecuteXmlReader()

题目

SQL语句“select count(*)from employee”,需要SqlCommand对象的哪一个方法在执行()。

  • A、ExecuteNonQuery()
  • B、ExecuteScalar()
  • C、EndExecuteReader()
  • D、ExecuteXmlReader()

相似考题
更多“SQL语句“select count(*)from employ”相关问题
  • 第1题:

    有SQL语句: SELECT主讲课程,COUNT(*)FROM教师GROUP BY主讲课程 该语句执行结果含有的记录个数是

    A.3

    B.4

    C.5

    D.6


    正确答案:D
    解析:本题考查使用COUNT()函数以及分组GROUP BY构造查询。该SQL语句的结果有多少条记录可以根据GROUP BY后面的字段进行判断,该语句以主讲课程字段为分组依据,可以查看原数据表,发现主讲课程字段有6个不同数据,因此该语句的查询结果应该有6条记录。故选项D为正确答案。

  • 第2题:

    对于图书管理数据库,检索当前至少借阅了5本图书的读者的姓名和职称。下面SQL语句正确的是______。 SELECT姓名,职称FROM读者WHERE借书证号IN;

    A.(SELECT 借书证号 FROM 借阅 GROUP BY 总编号 HAVING COUNT(*)>=5)

    B.(SELECT 借书证号 FROM 读者 GROUP BY 借书证号 HAVING COUNT(*)>=5)

    C.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING SUM(*)>=5)

    D.(SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=5)


    正确答案:D
    解析:本题的要求是检索当前至少借阅了5本图书的读者的姓名和职称。因此在检索时需要按照读者进行分组,并且在每个组内需要保证至少借阅了5本书,因此该题目应该采用的SQL语句如下
      SELECT 姓名,职称 FROM 读者 WHERE 借书证号 IN;
       (SELECT 借书证号 FROM 借阅 GROUP BY 借书证号 HAVING COUNT(*)>=5)
      因此本题的正确选项应为D。

  • 第3题:

    假设 “ 订单 ” 表中有订单号、职员号、客户号和金额字段,正确的 SQL 语句只能是

    A)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG_ 金额 >200

    B)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 AND AVG( 金额 )>200

    C)SELECT 职员号 FROM 订单 GROUP BY 职员号 HAVING COUNT(*)>3 WHERE AVG( 金额 )>200

    D)SELECT 职员号 FROM 订单 GROUP BY 职员号 WHERE COUNT(*)>3 AND AVG_ 金额 >200


    正确答案:B

  • 第4题:

    根据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

  • 第5题:

    求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是

    A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=2

    B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=2

    C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=2

    D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; AND COUNT(*)>=2; GROUP BY 图书.作者编号


    正确答案:B
    解析:本题利用SQL分组查询的功能,查询至少出版2本以上图书的作者,需要利用HAVING子句可以对分组条件做进一步限定。选项A)中,没有对查询进行分组;选项C)中的SET短语错误,对分组条件做进一步限定,需要利用HAVING子句;选项D)中也存在语法错误,HAVING子句只能跟在GROUP BY短语后一起使用。

  • 第6题:

    有SQL语句:SELECT 主讲课程,COUNT(*)FROM 教师 GROUP BY 主讲课程该语句执行结果含有的记录个数是A)3 B)4 C)5 D)6


    正确答案:D
    本题考查使用COUNT()函数以及分组GROUP BY构造查询。该SQL语句的结果有多少知己录可以根据GROUP BY后面的字段进行判断,该语句以主讲课程字段为分组依据,可以查看原数据表,发现主讲课程字段有6个不同数据,因此该语句的查询结果应该有6条记录。故选项D为正确答案。

  • 第7题:

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

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

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

    C.SELECT COUNT(*)FROM选课

    D.SELECT COUNT(DISTINCT*)FROM选课


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

  • 第8题:

    有SQL语句: SELECT学院.系名,COUNT(*)AS教师人数FROM教师.学院 WHERE教师.系号一学院.系号G-ROUP BY学院.系名 与如上语句等价的SQL语句是( )。

    A.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师INNER JOIN学院 教师.系号=学院.系号GROUP BY学院.系名

    B.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师 INNER JOIN 学院 ON系号GROUP BY学院.系名

    C.SELECT学院.系名,COUNT(*)AS教师人数 FROM教师 INNER JOlN学院 ON教师.系号=学院.系号GROUP BY学院.系名

    D.SELECT 学院.系名,COUNT(*)AS教师人数 FROM教师INNER JOIN学院 ON教师.系号=学院.系号


    正确答案:C
    C。【解析】本题中SOL语句的含义是统计每个系的教师人数各是多少,通过AS指定一个新的字段名“教师人数”,“教师”和“学院”表通过“系号”字段进行连接。连接方法为SELECTFROMTABLEJOINTableONJoinConditionWHERE...。

  • 第9题:

    下列SQL语句中,能够完成求某列最大值的是()。

    • A、SELECT AVG(Age) FROM Student
    • B、SELECT MAX(Age) FROM Student
    • C、SELECT MIN(Age) FROM Student
    • D、SELECT COUNT(*) FROM Student

    正确答案:B

  • 第10题:

    V5.x系统中,用SQL语句查询Sybase版本的语句是()

    • A、select ##version
    • B、select ##version from master
    • C、select @@version from master
    • D、select @@version

    正确答案:D

  • 第11题:

    假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。

    • A、select cid,count(distinct(cid)),sum(money) from orders group by cid
    • B、select cid,count(distinct(cid)),sum(money) from orders order by cid
    • C、select cid,count(cid),sum(money) from orders order by cid
    • D、select cid,count(cid),sum(money) from orders group by cid

    正确答案:D

  • 第12题:

    对于满足SQL92标准的SQL语句:  select foo,count(foo)from pokes where foo>10group by foo having count (*)>5 order by foo   其执行顺序应该是()。

    • A、FROM->WHERE->GROUP BY->HAVING->SELECT->ORDER BY
    • B、FROM->GROUP BY->WHERE->HAVING->SELECT->ORDER BY
    • C、FROM->WHERE->GROUP BY->HAVING->ORDER BY->SELECT
    • D、FROM->WHERE->ORDER BY->GROUP BY->HAVING->SELECT

    正确答案:A

  • 第13题:

    有SQL语句: SELECT学院.系名,COUNT(*)AS教师人数FROM教师,学院; WHERE教师.系号=学院.系号GROUP BY学院.系名 与如上语句等价SQL语句是

    A.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; 教师.系号=学院.系号GROUP BY学院.系名

    B.SELECT学院.系名,COUNT(*)AS教师人数; FROM 教师INNER JOIN学院: ON教师.,系号GROUP BY学院.系名

    C.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; ON教师.系号=学院.系号GROUP BY学院.系名

    D.SELECT学院.系名,COUNT(*)AS教师人数; FROM教师INNER JOIN学院; ON教师.系号=学院.系号


    正确答案:C
    解析:本题考查SQL实现连接操作的命令。SQL中实现连接的命令格式为: SELECT...FROM表名>INNER JOIN《表名>ON连接表达式>WHERE...四个选项中,选项A缺少ON关键字,选项B的连接条件是错误的,不能仅以一个字段作为连接条件,选项D中的SQL语句相比缺少分组语句,因此选项C为正确答案。

  • 第14题:

    已知基本表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

  • 第15题:

    求至少出版3本以上图书的作者姓名及数量,下列SQL语句正确的是( )。

    A.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=3

    B.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=3

    C.SELECT姓名,COUNT(*) AS 数量 FROM 图书,作者; FOR 作者.作者编号=图书.作者编号; WHERE 图书.作者编号 HAVING COUNT(*)>=3

    D.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=3


    正确答案:B
    解析:本题中首先通过GROUP BY短语按“作者编号”字段对“图书”表中的记录进行分组,然后利用 COUNT()分组统计每个作者的图书数量,再通过HAVING 子句限定出版数量至少在3本以上的记录。注意: HAVING子句用来进一步限定分组要满足的条件,必须要与GROUP BY短语连用并接在GROUP BY短语之后。

  • 第16题:

    要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的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短语。

  • 第17题:

    有SQL语句:SELECT * FROM 教师 WHERE NOT(工资>3000 OR 工资<2000)与如下语句等价的SQL语句是A)SELECT*FROM 教师 WHERE 工资 BETWEEN 2000 AND 3000B) SELECT*FROM 教师 WHERE 工资>2000 AND 工资<3000C)SELECT*FROM 教师 WHERE 工资>2000 OR 工资<3000D) SELECT*FROM 教师 WHERE 工资<=2000 AND 工资>3000


    正确答案:A
    BETWEEN…AND…是SQL中比较特殊的函数,经常与SQL联合使用用来设定查询条件,这个函数所设定的查询条件是值在某个范围内,并且包含边界取值,题目中WHERER所设定的条件是NOT(工资>3000 AND工资<2000),其含义不是在小于2000或大于3000的范围内,这恰好是在2000到3000之间,选项A使用BETWEEN ... AND...设定查询条件,与此条件实现的功能一致。故选项A为正确答案。选项B表示工资大于2000并且小于3000,选项C表示工资大于2000或者工资小于3000,选项D表示工资小于等于2000并且大于等于3000。

  • 第18题:

    求至少出版两本以上图书的作者姓名及数量,下列SQl。语句正确的是( )。

    A.SELECT作者姓名,cOUNT(*)AS数量FROM图书,作者 HAVING COUNT(*)>一2

    B.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号HAVING COUNT(*)>=2

    C.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号SET COUNT(*)>=2

    D.SELECT作者姓名,COUNT(*)AS数量FROM图 书,作者 WHERE作者.作者编号一图书.作者编号 AND COUNT(*)>=2GROUP BY图书.作者编号


    正确答案:B
    B。【解析】本题要求掌握HAVING子句的功能及作用,选项A中,没有对查询进行分组;选项C中SET短语错误,对分组条件做进一步限定,需要HAVING子句,选项D中也存在语法错误,HAVING子句只能跟在GROUPBY短语后一起使用。

  • 第19题:

    查询借阅了两本和两本以上图书的读者姓名和单位,应使用SQL语句

    A.SELECT姓名,单位FROM读者; WHERE借书证号IN; (SELECT借书证号FROM借阅; GROUP BY借书证号HAVING COUNT(*)>=2)

    B.SELECT姓名,单位FROM读者; WHERE借书证号EXISTS; (SELECT借书证号FROM借阅; GROUP BY借书证号HAVING COUNT(*)>=2)

    C.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 EXISTS; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)>=2)

    D.SELECT 姓名,单位 FROM 读者; WHERE 借书证号 IN; (SELECT 借书证号 FROM 借阅; GROUP BY 借书证号 WHERE COUNT(*)>=2)


    正确答案:A
    解析:本小题考查了SQL查询功能的嵌套查询和分组与计算查询,分组与计算查询中,利用HAVING进一步限定分组的条件。HAVING子句和WHERE子句不矛盾,在查询中是先用WHERE子句限定元组,然后进行分组,最后再用HAVING子句限定分组。

  • 第20题:

    SQL语句:

    SELECT木FROM班级WHERE班级号NOT IN;

    (SELECT班级号FROM学生)

    该语句等价于:

    SELECT﹡FROM班级WHERE NOT__________;

    (SELECT木FROM学生WHERE班级号=班级.班级号)


    正确答案:
    EXISTS
    【解析】题中第一个SQL语句的含义是,检索哪些班级中还没有学生的班级信息,IN相当于数学集合运算符∈。EXISTS或NOTEXISTS是用来检查在子查询中是否有结果返回。&

  • 第21题:

    下列查询语句中,错误的是()。

    • A、SELECT Sno, COUNT(*) FROM SC GROUP BY Sno
    • B、SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*)> 3
    • C、SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*)> 3
    • D、SELECT Sno FROM SC GROUP BY Sno

    正确答案:B

  • 第22题:

    数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键为Number。统计学生总人数,下列哪个SQL语句是正确的()

    • A、Select Count(1)From Student
    • B、Select Sum(*)From Student
    • C、Selec tAvg(*)From Student
    • D、Select Count(*)From Student

    正确答案:A,D

  • 第23题:

    下面SQL语句都使用了聚合函数,其中选项()存在错误。

    • A、SELECT MIN(au_lname) FROM authors
    • B、SELECT ADD(ytd_sales+1) FROM titles
    • C、SELECT type,MAX(price) FROM titles GROUP BY type ORDER BY type
    • D、SELECT COUNT(*) ,avg(price) FROM titles WHERE advance > $1000

    正确答案:B

  • 第24题:

    单选题
    SQL语句“select count(*)from employee”,需要SqlCommand对象的哪一个方法在执行()。
    A

    ExecuteNonQuery()

    B

    ExecuteScalar()

    C

    EndExecuteReader()

    D

    ExecuteXmlReader()


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