首页 > 试题广场 >

一个数据表express(No, SenderName, R

[单选题]
一个数据表express(No, SenderName, ReceiverName, SenderAddress, ReceiverAddress, Charge, Weight, Type),以下不能完成对应操作的sql语句是()?
  • 查询所有重量在10kg以下的快递,并输出单号和收费<br>Select No, Charge From express Where Weight &lt; 10
  • 查询所有寄件人第一个字为“李”的快递单<br>Select * From express Where name like “李%”
  • 统计表中快递单共有多少种类型<br>Select count(*) From (Select Type From express)
  • 统计表中不同类型的快递单的平均重量,并按从大到小排列<br>Select Type, avg(Weight) From express Group by Type Order by avg(Weight)
发表于 2018-08-19 14:37:50 回复(3)
oder by 默认按照升序排,D也是错的啊
发表于 2018-09-13 22:08:17 回复(2)
count(*)输出的是行数,空格也算的那种。 这儿需要先group by Type 先按类型进行分组 然后count(*)去统计类型数
发表于 2018-08-18 15:10:36 回复(0)
SELECT 列名称 FROM 表名称
SELECT * FROM 表名称
SELECT AVG(column_name) FROM table_name    AVG 函数返回数值列的平均值。NULL 值不包括在计算中。
SELECT COUNT(column_name) FROM table_name   COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern  LIKE 操作符用于在 WHERE 子句中搜索列中的指定模式。

发表于 2018-08-20 22:53:06 回复(0)
C 改成 select count(*) from (select distinct  type from express)
发表于 2020-08-06 15:59:01 回复(0)
C的type没有distinct
发表于 2019-10-29 10:16:45 回复(0)
感觉BCD都有问题
发表于 2019-08-18 16:53:41 回复(0)
寄件人不是SenderName吗?
发表于 2019-06-25 16:21:23 回复(0)
B 没有name ×
C 没有分类型,个人感觉好像不需要也可以
D order by 是升序 ×
编辑于 2019-03-24 15:24:14 回复(0)
扯淡,哪里有name字段?
发表于 2018-09-18 10:46:09 回复(0)
Select count(distinct Type) From express
发表于 2018-09-05 09:33:22 回复(0)