标题:用SQL命令计数
只看楼主
taiyanghua
Rank: 1
等 级:新手上路
帖 子:39
专家分:4
注 册:2010-10-11
结帖率:50%
已结贴  问题点数:20 回复次数:1 
用SQL命令计数
有这样一个题:
设有“图书管理”表:
图书(总编号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))
1.求共借出多少种图书的命令是,SELECT________FROM 借阅
答案是COUNT(DISTINCT 总编号) 或 COUN(DISTINCT 总编号) 或 COUNT(DIST 总编号) 或 COUN(DIST 总编号)

答案我不能理解,我觉得总编号应该是唯一的,不重复的,怎能用它统计出图书种数呢?

2.要查询所藏图书中,各个出版社的图书最高单价、平均单价和册数的命令为:
SELECT 出版单位,MAX(单价),__AVG(单价)_____,________;
FROM图书管理!图书 GROUP BY 出版单位
答案是COUNT(*) 或 COUNT(出版单位)COUN(出版单位)
该题答案我若写COUNT(分类号)或者COUNT(书名)之类的都对吧

搜索更多相关主题的帖子: SQL 命令 计数 
2010-10-29 13:47
啸凡
Rank: 8Rank: 8
等 级:贵宾
威 望:45
帖 子:1356
专家分:885
注 册:2006-2-22
得分:20 
第一个:其实就是统计有多少个不重复的编号,这样说你就明白了吧。
第二个:既然COUNT(*)是正确的,那么……

[ 本帖最后由 啸凡 于 2010-10-29 17:47 编辑 ]

两人行已有我师……
2010-10-29 17:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-324365-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.300934 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved