首页 > 试题广场 >

对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单

[单选题]

设有图书管理数据库:

图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))

读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))

借阅(借书证号C(4),总编号C(6),借书日期D(8))

对于图书管理数据库,要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数,下面SQL语句正确的是( )

SELECT 出版单位,______,______,______;

FROM 图书管理!图书 ______ 出版单位

  • MIN(单价) AVGAGE(单价) COUNT(*) GROUP BY
  • MAX(单价) AVG(单价) COUNT(*) ORDER BY
  • MAX(单价) AVG(单价) SUM(*) ORDER BY
  • MAX(单价) AVG(单价) COUNT(*) GROUP BY
原来没有库存之类的字段,难怪选择count(),sum一定要带有列名的,
count([DISTINCT|ALL]*):统计元组个数
  • 不带group by的
   带group by的,可见group by<列名>,是将该列名中具有相同值的元组分成了一个组,对每个组进行count()


count([DISTINCT|ALL]<列名>):统计某一列值得个数
sum([DISTINCT|ALL]<列名>):计算一列值的总和(此列必须是数值型)


发表于 2017-09-04 19:54:56 回复(0)