假定表table1中phone列有空值,则select count(*) from table1与select count(phone) from table1相等吗? ()A、相等B、不相等

题目

假定表table1中phone列有空值,则select count(*) from table1与select count(phone) from table1相等吗? ()

  • A、相等
  • B、不相等

相似考题
更多“假定表table1中phone列有空值,则select count(*) from table1与select count(phone) from table1相等吗? ()A、相等B、不相等”相关问题
  • 第1题:

    检索最少有5名职工的每个部门的职工基本工资的总额( )。

    A.SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; HAVING COUNT(*)>=5

    B.SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 基本工资 HAVING COUNT(*)>=5

    C.SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 HAVING COUNT(*)>=5

    D.SELECT 部门号,COUNT(*),SUM(基本工资) FROM 职工; GROUP BY 部门号 WHERE COUNT(*)>=5


    正确答案:C
    解析:在分组与计算查询语句中,使用HAVING子句可以对分组进一步加以控制。用这个子句定义这些组所必须满足的条件,以便将其包含在结果中,HAVING子句必须与GROUP BY短语同时使用。本题中先由GROUP BY子句按“部门号”对记录行进行分组;再执行COUNT()函数统计每组中有多少个记录,执行SUM()函数计算每个组的基本工资总和;最后执行HAVING子句,只有记录总数大于等于5的组才输出结果,即部门职工在5名(含)以上的。注意:此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该部门的部门号、总人数和职工工资总和。

  • 第2题:

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

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

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

    C.SELECT COUNT(*)FROM选课

    D.SELECT COUNT(DISTINCT*)FROM选课


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

  • 第3题:

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

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

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

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

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


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

  • 第4题:

    设有“职工”表,表结构如下:

    职工(部门号C(2)、职工号C(4)、姓名C(8)、年龄N(2)、工资N(7,2))

    检索最少有3名职工的每个部门的职工工资的总额( )。

    A)SELECT部门号,COUNT(﹡),SUM(工资)FROM职工;

    HAVING COUNT(﹡)﹥=3

    B)SELECT部门号,COUNT(﹡),SUM(1资)FROM职工;

    GROUP BY基本工资HAVING COUNT(﹡)>=3

    C)SELECT部门号,COUNT(﹡),SUM(1资)FROM职工;

    GROUP BY部门号HAVING COUNT(﹡)>=3

    D)SELECT部门号,COUNT(﹡),SUM(T资)FROM职工;

    GROUP BY部门号WHERE COUNT(﹡)>=3


    正确答案:C
    根据题意,本题应按照“部门号”分组, COUNT(*)>=3为限定分组的条件。在SQL语句中,分组使用GROUP BY子句,HAVING子句用来限定分组的条件。SUM函数用来求和, COUNT0函数用来计数。

  • 第5题:

    检索最少有4名职工的仓库的职工平均工资( )。

    A)SELECT仓库号,COUNT(﹡)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY仓库号WHERE COUNT(﹡)>=4

    B)SELECT仓库号,COUNT(﹡)AS人数,AVG(1资)AS平均工资FROM职工;

    GROUP BY仓库号HAVING COUNT(﹡)>=4

    C)SELECT仓库号,COUNT(木)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY职工号WHERE COUNT(﹡)>=4

    D)SELECT仓库号,COUNT(﹡)AS人数,AVG(工资)AS平均工资FROM职工;

    GROUP BY职工号HAVING COUNT(﹡)>=4


    正确答案:B
    本题中先由GROUPBY子句按“仓库号”对记录行进行分组:、再执行COUNTO函数统计每组中有多少个记录,执行AVGO函数计算每个组的平均工资;最后执行HAVING子句,只有记录总数大于等于4的组才输出结果,即仓库职工在4名(含)以上的,注意,此时输出的组记录是计算后的记录,即每组只包含一条记录,输出信息包括该仓库的仓库号、人数和平均工资。

  • 第6题:

    在职工.dbf表中,查询所有职工的工资(数值型)的平均值的命令为()

    • A、SELECT 平均工资 FROM 职工
    • B、SELECT AVG(工资) FROM 职工
    • C、SELECT SUM(工资) FROM 职工
    • D、SELECT COUNT(工资) FROM 职工

    正确答案:B

  • 第7题:

    下列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

  • 第8题:

    数据库中有一张表名称为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

  • 第9题:

    在职工.dbf表中,查询工资(数值型)大于1000的人数的命令为()

    • A、SELECT 工资>1000 FROM 职工
    • B、SELECT SUM(工资) FROM 职工 WHERE 工资>1000
    • C、SELECT COUNT(*) FROM 职工 FOR 工资>1000
    • D、SELECT COUNT(*) FROM 职工 WHERE 工资>1000

    正确答案:D

  • 第10题:

    The CUSTOMERS table has these columns: CUSTOMER_ID NUMBER(4) NOT NULL CUSTOMER_NAME VARCHAR2(100) NOT NULL STREET_ADDRESS VARCHAR2(150) CITY_ADDRESS VARCHAR2(50) STATE_ADDRESS VARCHAR2(50) PROVINCE_ADDRESS VARCHAR2(50) COUNTRY_ADDRESS VARCHAR2(50) POSTAL_CODE VARCHAR2(12) CUSTOMER_PHONE VARCHAR2(20) The CUSTOMER_ID column is the primary key for the table. Which two statements find the number of customers? ()

    • A、SELECT TOTAL(*) FROM customer;
    • B、SELECT COUNT(*) FROM customer;
    • C、SELECT TOTAL(customer_id) FROM customer;
    • D、SELECT COUNT(customer_id) FROM customer;
    • E、SELECT COUNT(customers) FROM customer;
    • F、SELECT TOTAL(customer_name) FROM customer;

    正确答案:B,D

  • 第11题:

    如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含()。

    • A、SELECT MIN (年龄) AS 平均 FROM 学生表
    • B、SELECT MAX (年龄) AS 平均 FROM 学生表
    • C、SELECT AVG (年龄) AS 平均 FROM 学生表
    • D、SELECT COUNT (年龄) AS 平均 FROM 学生表

    正确答案:C

  • 第12题:

    问答题
    select count(*) from student和select count(id) from student之间的区别是什么?

    正确答案: select count(*)统计所有学生的记录个数,包括空记录。
    select count(Id)统计所有学生的记录个数,不包括null记录。
    解析: 暂无解析

  • 第13题:

    这段代码有什么不足之处?

    try {

    Connection conn = ...;

    Statement stmt = ...;

    ResultSet rs = stmt.executeQuery("select * from table1");

    while(rs.next()) {

    }

    } catch(Exception ex) {

    }


    正确答案:
        

  • 第14题:

    求至少有两个职工的每个仓库的平均工资______。

    A.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; HAVINGCOUNT(*)>=2

    B.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号HAVING COUNT(*)>=2

    C.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号SET COUNT(*)>=2

    D.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号WHERE COUNT(*)>=2


    正确答案:B

  • 第15题:

    列出EMP表中,从事每个工种(JOB)的员工人数()

    A.select job from emp;

    B.select job,count(*) from emp;

    C.select distinct job,count(*) from emp;

    D.select job,count(*) from emp group by job;

    E.select job,sum(empno) from emp group by job;


    参考答案:D

  • 第16题:

    求至少有两个职工的每个仓库的平均工资

    A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    HAVING COUNT(*)>=2

    B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 HAVING COUNT(*)>=2

    C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 SET COUNT(*)>=2

    D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;

    GROUP BY 仓库号 WHERE COUNT(*)>=2


    正确答案:B

  • 第17题:

    查询“学生”表的所有记录并存储于表文件table1中的SQL语句是( )。

    A)SELECT﹡FROM学生INTOCURSORtable1

    B)SELECT﹡FROM学生TOCURSORtable1

    C)SELECT﹡F1的M学生INTODBFtable1

    D)SELECT﹡FROM学生TOTABLEtable1


    正确答案:C
    在SQL语句中,使用短语INTOTABLETableName或INTO DBF TableName可以将查询结果存放在永久表中,其中TableName是永久表文件名。

  • 第18题:

    select count(*) from student和select count(id) from student之间的区别是什么?


    正确答案: select count(*)统计所有学生的记录个数,包括空记录。
    select count(Id)统计所有学生的记录个数,不包括null记录。

  • 第19题:

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

    • 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

  • 第20题:

    在职工.dbf表中,查询所有职工的工资(数值型)的总和的命令为()

    • A、SELECT 平均工资 FROM 职工
    • B、SELECT AVG(工资) FROM 职工
    • C、SELECT SUM(工资) FROM 职工
    • D、SELECT COUNT(工资) FROM 职工

    正确答案:C

  • 第21题:

    假设订单表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

  • 第22题:

    列出EMP表中,从事每个工种(JOB)的员工人数()

    • A、select job from emp;
    • B、select job,count(*) from emp;
    • C、select distinct job,count(*) from emp;
    • D、select job,count(*) from emp group by job;
    • E、select job,sum(empno) from emp group by job;

    正确答案:D

  • 第23题:

    单选题
    假定表table1中phone列有空值,则select count(*) from table1与select count(phone) from table1相等吗? ()
    A

    相等

    B

    不相等


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