单选题设话单表的表结构为(手机号,通话起始日期,通话时长,话费),主关键字为(手机号,通话起始日期)。如果一个手机号表示一个入网用户,则当需要查询所有入网用户数时,正确的SQL语句是( )。ASELECT COUNT($)FROM话单BSELECT COUNT(手机号)FROM话单CSELECT COUNT(DISTINCT手机号)FROM话单DSELECT DISTINCT COUNT(手机号)FROM话单
单选题
设话单表的表结构为(手机号,通话起始日期,通话时长,话费),主关键字为(手机号,通话起始日期)。如果一个手机号表示一个入网用户,则当需要查询所有入网用户数时,正确的SQL语句是( )。
A
SELECT COUNT($)FROM话单
B
SELECT COUNT(手机号)FROM话单
C
SELECT COUNT(DISTINCT手机号)FROM话单
D
SELECT DISTINCT COUNT(手机号)FROM话单
参考解析
解析:
主关键字为(手机号,通话起始日期),话单表记录中的手机号可能会重复,所以应该用DISITNCT剔除重复记录,得到所有入网用户记录,采用COUNT(DISTINCT手机号)表达式。
主关键字为(手机号,通话起始日期),话单表记录中的手机号可能会重复,所以应该用DISITNCT剔除重复记录,得到所有入网用户记录,采用COUNT(DISTINCT手机号)表达式。
相关考题:
若要求“查询选修了3门以上课程的学生的学生号”,正确的SQL语句是A.SELECT S# FROM SC GROUP BY S# WHERE COUNT(*) 3B.SELECT S# FROM SC GROUP BY S# HAVING COUNT(*) 3C.SELECT S# FROM SC ORDER BY S# WHERE COUNT(*) 3D.SELECT S# FROM SC ORDER BY S# HAVING COUNT(*) 3
已知基本表SC(S#,C#,GRADE),则“统计选修了课程的学生人次数”的SQL语句为( )。A.SELECT COUNT(DISTINCTS#)/FROM SCB.SELECT COUNT(S#)/FROM SCC.SELECTCOUNT(*)/FROM SCD.SELECT COUNT (DISTINCT*)/FROM SC
根据SQL标准,查询表student(sno,sname,sex,dept)中所有学生的选修课程数,其中选修记录在表SC(sno,cno,grade)中,两表中sno为关联字段。下面哪条语句合适?()A select sno,count(cno) from SCB select sno,count(cno) from studentC select a.sno,count(cno) from student a left outer join SCD select a.sno,count(cno) from SC left outer join student a
要从选课表(学号、课程号、成绩)中查询选修了三门课程以上的学生学号,应使用的SELECT-SQL语句是A.SELECT学号FROM选课表WHERE COUNT(*)>=3B.SELECT学号FROM选课表HAVING COUNT(*)>=3C.SELECT学号FROM选课表GROUP BY学号HAVING COUNT(*)>=3D.SELECT学号FROM选课表GROUP BY学号WHERE COUNT(*)>=3
对于图书管理数据库,求CIE单位借阅图书的读者的人数,下面SQL语句正确的是______。 SELECT______FROM借阅WHERE; 借书证号______A.COUNT(DISTINCT 借书证号); IN(SELECT 借书证号 FROM 读者 WHERE 单位="CIE")B.COUNT(DISTINCT 借书证号); IN(SELECT 借书证号 FROM 借阅 WHERE 单位="CIE")C.SUM(DISTINCT 借书证号); IN(SELECT 借书证号 FROM 读者 WHERE 单位="CIE")D.SUM(DISTINCT 借书证号); IN(SELECT 借书证号 FOR 借阅 WHERE 单位="CIE")
查询订购单的数量和所有订购单平均金额的正确命令是( )。A.SELECT COUNT(DISTINCT 订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B.SELECT COUNT(订单号),AVG(数量*单价) FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C.SELECT COUNT(DISTINCT 订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D.SELECTCOUNT(订单号),AVG(数量,单价) FROM产品,订购单名细ON产品.产品号=订购单名细.产品号
查询订购单的数量和所有订购单平均金额的正确命令是( )。A.SELECT COUNT(DISTINCT订单号) AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C.SELECT COUNT(DISTINCT订单号)AVG(数量*单价)FROM产品,订购单名细 ON 产品.产品号=订购单名细.产品号D.SELECT COUNT(订单号),AVG(数量*单)FROM产品,订购单名细ON产品.产品号=订购单名细产品号
若需统计“选课”表中已经选修了课程的学生人数,下面语句正确的是( )。A.SELECT COUNT(DISTINCT学生号)FROM选课B.SELECT COUNT(学生号)FROM选课C.SELECT COUNT(*)FROM选课D.SELECT COUNT(DISTINCT*)FROM选课
查询订购单的数量和所有订购单平均金额的正确命令是( )。A.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号=订购单明细.产品号B.SELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单明细ON产品.产品号:订购单明细.产品号C.SELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号D.SELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单明细0N产品.产品号=订购单明细.产品号
求至少有两个职工的每个仓库的平均工资______。A.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; HAVINGCOUNT(*)>=2B.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号HAVING COUNT(*)>=2C.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号SET COUNT(*)>=2D.SELECT仓库号,COUNT(*),AVG(工资)FROM职工表; GROUPBY仓库号WHERE COUNT(*)>=2
查询计算机系选修了5门以上课程的学生姓名,下列SQL语句中正确的是(36)。A.SELECT 姓名FROM 选课单WHERE 系=‘计算机’AND COUNT(*)>5B.SELECT 姓名FROM 选课单WHERE 系=‘计算机’AND COUNT(*)>5 GROUP BY 姓名C.SELECT 姓名FROM 选课单WHERE 系=‘计算机’GROUP BY 姓名HAVING COUNT(*)>5D.SELECT 姓名FROM 选课单GROUP BY 姓名HAVING系=‘计算机’AND COUNT(*)>5
列出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;
求至少有两个职工的每个仓库的平均工资A.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;HAVING COUNT(*)=2B.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 HAVING COUNT(*)=2C.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 SET COUNT(*)=2D.SELECT 仓库号,COUNT(*),AVG(工资)FROM 职工表;GROUP BY 仓库号 WHERE COUNT(*)=2
( 34 )查询订购单的数量和所有订购单平均金额的正确命令是A ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号B ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )FROM 产品 JOIN 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号C ) SELECT COUNT(DISTINCT 订单号 ),AVG( 数量 * 单价 )FROM 产品 , 订购单名 细 ON 产品 . 产品号 = 订购单名细 . 产品号D ) SELECT COUNT( 订单号 ),AVG( 数量 * 单价 )FROM 产品 , 订购单名细 ON 产品 . 产品号 = 订购单名细 . 产品号
在职工.dbf表中,查询所有职工的工资(数值型)的平均值的命令为()A、SELECT 平均工资 FROM 职工B、SELECT AVG(工资) FROM 职工C、SELECT SUM(工资) FROM 职工D、SELECT COUNT(工资) FROM 职工
下列查询语句中,错误的是()。A、SELECT Sno, COUNT(*) FROM SC GROUP BY SnoB、SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) 3C、SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) 3D、SELECT Sno FROM SC GROUP BY Sno
数据库中有一张表名称为Student,有列Number,Name,Age,IDCard,Sex。主键为Number。统计学生总人数,下列哪个SQL语句是正确的()A、Select Count(1)From StudentB、Select Sum(*)From StudentC、Selec tAvg(*)From StudentD、Select Count(*)From Student
在职工.dbf表中,查询所有职工的工资(数值型)的总和的命令为()A、SELECT 平均工资 FROM 职工B、SELECT AVG(工资) FROM 职工C、SELECT SUM(工资) FROM 职工D、SELECT COUNT(工资) FROM 职工
在职工.dbf表中,查询工资(数值型)大于1000的人数的命令为()A、SELECT 工资1000 FROM 职工B、SELECT SUM(工资) FROM 职工 WHERE 工资1000C、SELECT COUNT(*) FROM 职工 FOR 工资1000D、SELECT COUNT(*) FROM 职工 WHERE 工资1000
假设订单表orders用来存储订单信息,cid代表客户编号,money代表单次订购额,现要查询每个客户的订购次数和每个客户的订购总金额,下面()sql语句可以返回正确结果。A、select cid,count(distinct(cid)),sum(money) from orders group by cidB、select cid,count(distinct(cid)),sum(money) from orders order by cidC、select cid,count(cid),sum(money) from orders order by cidD、select cid,count(cid),sum(money) from orders group by cid
Examine the description of the EMPLOYEES table: EMP_ID NUMBER(4) NOT NULL LAST_NAME VARCHAR2(30) NOT NULL FIRST_NAME VARCHAR2(30) DEPT_ID NUMBER(2) Which statement produces the number of different departments that have employees with last name Smith?()A、SELECT COUNT(*) FROM employees WHERE last_name='Smith';B、SELECT COUNT(dept_id) FROM employees WHERE last_name='Smith';C、SELECT DISTINCT(COUNT(dept_id)) FROM employees WHERE last_name='Smith';D、SELECT COUNT(DISTINCT dept_id) FROM employees WHERE last_name='Smith';E、SELECT UNIQUE(dept_id) FROM employees WHERE last_name='Smith';
列出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;
如果希望从学生表中查询出同学的平均年龄,那么语句中应该包含()。A、SELECT MIN (年龄) AS 平均 FROM 学生表B、SELECT MAX (年龄) AS 平均 FROM 学生表C、SELECT AVG (年龄) AS 平均 FROM 学生表D、SELECT COUNT (年龄) AS 平均 FROM 学生表
单选题“客户”表和“贷款”表的结构如下:客户(客户号,姓名,出生日期,身份证号)贷款(贷款编号,银行号,客户号,贷款金额,贷款性质)建立视图统计每个客户贷款的次数,正确的SQL语句是( )。ACREATE VIEW v_dk AS SELECT客户号,count(*)AS次数FROM贷款BCREATE VIEW v_dk AS SELECT客户号,count(*)AS次数FROM贷款COMPUTE BY客户号CCREATE VIEW v_dk AS SELECT客户号,count(*)AS次数FROM贷款ORDER BY客户号DCREATE VIEW v_dk AS SELECT客户号,count(*)AS次数FROM贷款GROUP BY客户号
单选题设话单表的表结构为(手机号,通话起始日期,通话时长,话费),通话时长的单位为分钟,话费的单位为元。如果希望查询“通话时长超过5分钟并且总话费超过100元的手机号和总话费”,则应该使用的SQL语句是( )。ASELECT手机号,SUM(话费)As总话费FROM话单;WHERE SUM(话费)100 AND通话时长5 GROUP BY手机号BSELECT手机号,SUM(话费)As总话费FROM话单;WHERE SUM(话费)100 GROUP BY手机号HAVING通话时长5CSELECT手机号,SUM(话费)As总话费FROM话单;WHERE通话时长5 GROUP BY手机号HAVING SUM(话费)100DSELECT手机号,SUM(话费)As总话费FROM话单;GROUP BY手机号HAVING SUM(话费)100 AND通话时长5
单选题设话单表的表结构为(手机号,通话起始日期,通话时长,话费),主关键字为(手机号,通话起始日期)。如果一个手机号表示一个入网用户,则当需要查询所有入网用户数时,正确的SQL语句是( )。ASELECT COUNT($)FROM话单BSELECT COUNT(手机号)FROM话单CSELECT COUNT(DISTINCT手机号)FROM话单DSELECT DISTINCT COUNT(手机号)FROM话单