【简答题】统计每位客户订购的每种图书的总数量及平均单价,并按客户名,图书号从小到大排列。

【简答题】统计每位客户订购的每种图书的总数量及平均单价,并按客户名,图书号从小到大排列。


参考答案和解析
select customer.cust_name,sale_item.book_no ,sum(qty) 总数量,sum(qty*unit_price)/sum(qty) 平均单价 from sales,customer,sale_item where sales.cust_name=customer.cust_name and sale_item.order_no=sales.order_no group by customer.cust_name,sale_item.book_no order by customer.cust_name,sale_item.book_no

相关考题:

欲创建如下数据表。“图书”表结构:书号:普通编码定长字符类型,长度为20,主键。书名:普通编码可变长字符类型,长度为40,非空。出版年份:整型。印刷数量:整型。单价:整型请补充完整SQL语句:CREATE TABLE 图书(书号 char(20) ______________ key,书名 varchar(40) not ______________,出版年份 int,印刷数量 int,单价 ______________)

假设已在Access中建立了包含“书名”、“单价”和“数量”等3个字段的“tOfg”表,以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为( )。A.[单价]*[数量]B.=[单价]*[数量]C.[图书订单表]![单价]*[图书订单表)![数量]D.=[图书订单表]![单价]*[图书订单表]![数量]

25) “ 图书 ” 表中有字符型字段 “ 图书号 ” 。要求用 SQL DELETE 命令将图书号以字母 A 开头的图书记录全部打上删除标记,正确的命令是A)DELETE FROM 图书 FOR 图书号 LIKE " A % "B)DELETE FROM 图书 WHILE 图书号 LIKE " A % "C)DELETE FROM 图书 WHERE 图书号 = " A* "D)DELETE FROM 图书 WHERE 图书号 LIKE " A% "

螺旋统计计算时按螺栓的()从小到大依次排列统计出来,最后累加得出螺旋数量。A.大小B.数量C.长短D.规格

查询订购单的数量和所有订购单平均金额的正确命令是()如下关系:客户(客户号,名称,联系人,邮政编码,电话号码)产品(产品号,名称,规格说明,单价)订购单(订单号,客户号,订购日期)订购单名细(订单号,序号,产品号,数量)A、SELECTCOUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号B、SELECTCOUNT(订单号),AVG(数量木单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号C、SELECTCOUNT(DISTINCT订单号),AVG(数量(单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号D、SELECTCOUNT(订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.

请完成下列查询的SQL语句。(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。SELECT (d)FROM 图书WHERE 图书名称 (e);(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。SELECT 图书名称,出版社FROM 图书WHERE NOT EXISTS (SELECT (f)FROM 订单明细WHERE (g));(3)查询订购图书数量最多的会员名及其订购的数量。SELECT 用户名, (h)FROM订单,订单明细WHERE (i)GROUP BY 用户名HAVING (j)(SELECT SUM (数量)FROM 订单,订单明细WHERE 订单.订单编号=订单明细.订单编号GROUP BY 用户名);(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF函数表示两个日期之间的天数)。SELECT 用户名,CASE WHEN (k)THEN DATEDIFF (MAX (订购日期),MIN (订购日期)) / (1)ELSE DATEDIFF(CURRENT_TIMESTAMP,MIN(订购日期))END AS AVG GAPFROM 订单(m);

在SQL server 2000中,设有图书表(书号,书名,类别,单价)和图书印刷表(书号,印刷日期,印刷数量,印次),每个书号代表一种图书。书号、书名和类别的数据类型均为varehar(20),单价、印刷数量和印次的数据类型均为int,印刷日期的数据类型大smalldatetime.现需查询指定类别的图书在指定年份后(含指定年份)累计印刷总数量。请写出实现该功能的标量函数。

阅读下列说明,回答问题1至问题3,将解答填入的对应栏内。[说明]某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名;地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)下面是创建订单关系的SQL语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。要求订购日期不能大于出货日期。请将空缺部分补充完整。CREATE TABLE 订单(订单编号 CHAR(6) (a)用户名VARCHAR(40)NOT NULL (b),销售额FLOAT,订购日期DATE NOT NULL,出货日期DATE (c));

查询订购单的数量和所有订购单平均金额的正确命令是( )。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产品.产品号=订购单名细产品号

假定客户关系为KH(KHH,NAME,ADDR),其中KHH为客户号,NAME为客户名,ADDR为客户地址。产品关系为CP(CPH,PNAME,GG),其中CPH为产品号, PNAME为产品名,GG为产品规格。简化的订单关系为DD(KHH,CPH,DJ,SL),其中 KHH为客户号,CPH为产品号,DJ为单价,SL为数量。要查找某具体客户订购了某种具体产品的数量及单价,将涉及关系( )。A.KHB.KH、DDC.CP、DDD.KH、CP、DD

客户(客户号,名称,联系人,地址,电话号码) 产品(产品号,名称,规格说明,单价) 订购单(订单号,客户号,产品号,数量,订购日期) 查询客户名称中有“电脑”二字的客户信息,正确的SQL命令是( )。A. SELECT*FROM客户WHERE名称LIKE”%电脑%”B. SELECT*FROM客户FOR名称LIKE”%电脑%”C. SELECT*FROM客户WHERE名称=”%电脑%”D. SELECT*FROM客户FOR名称=”%电脑%”

(25)当前打开的图书表中有字符型字段“图书号”,要求将图书号以字母A开头的图书记录全部打上删除标记,通常可以使用命令A)DELETE FOR图书号="A" B)DELETE WHILE图书号="A"C)DELETE FOR图书号="A*" D)DELETE FOR图书号LIKE "A%"

假设已在Access中建立了包含"书名"、"单价"和"数量"三个字段的"tOfg"表。以该表为数据源创建的窗体中,有一个计算订购总金额的文本框,其控件来源为A.[单位]*[数量]B.=[单位]*[数量]C.[图书订单表]![单价]*[图书订单表]![数量]D.=[图书订单表]![单价]*[图书订单表]![数量]

查询订购单的数量和所有订购单平均金额的正确命令是( )。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产品.产品号=订购单明细.产品号

按专业统计每个专业的平均分,并按照平均分降序排列,且只显示平均分大于70的专业和平均分。

集团V网订购集团客户数是指截至统计周期末,订购集团V网产品()的集团客户数量。

索书号又称排架号,它是每种图书在整个()中所处位置的一种标志,也是图书排架、读者索书和藏书清点的标志和依据。分类索书号由()、()和()组成。

BookStore数据库中有销售明细表OrderDetail(OrderCode,BookCode,Amount)查询销售总量前20%的图书,并按总销量降序排列。SQL语句:SELECT TOP 20 PERCENT Bookcode As书号,SUM(Amount)As总销量ROMOrderDetail GROUP BY Book code ORDER BY()A、AmountDESCB、SUM(Amount)DESCC、COUNT(Amount)DESCD、ADD(Amount)DESC

关于图书期刊借阅规则说法错误的是()A、图书按索书号从上到下,从左到右,从小到大排列B、禁止带包进入书库C、必须使用代书板D、每位读者每次限取期刊1册,图书3册

以下哪些公式是正确的()A、平均客单价=订单总金额/订单数B、平均用户实付客单价=用户实付/订单数C、平均商家实收客单价=商家实收/订单数D、单均毛利=总毛利/订单数

螺旋统计计算时按螺栓的()从小到大依次排列统计出来,最后累加得出螺旋数量。A、大小B、数量C、长短D、规格

以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)

()用于对某一网点当期的总注册客户数量,K宝证书客户数量,IE证书客户数量及口令卡客户数量进行统计,包括新增和注销的客户数在统计期间的发生额。

单选题螺旋统计计算时按螺栓的()从小到大依次排列统计出来,最后累加得出螺旋数量。A大小B数量C长短D规格

单选题查询订购单的数量和所有订购单平均金额的正确命令是(  )。ASELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号BSELECT COUNT(订单号),AVG(数量*单价)FROM产品JOIN订购单名细ON产品.产品号=订购单名细.产品号CSELECT COUNT(DISTINCT订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号DSELECT COUNT(订单号),AVG(数量*单价)FROM产品,订购单名细ON产品.产品号=订购单名细.产品号

填空题()用于对某一网点当期的总注册客户数量,K宝证书客户数量,IE证书客户数量及口令卡客户数量进行统计,包括新增和注销的客户数在统计期间的发生额。

填空题索书号又称排架号,它是每种图书在整个()中所处位置的一种标志,也是图书排架、读者索书和藏书清点的标志和依据。分类索书号由()、()和()组成。

问答题以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含义。(注:一个订单可订购多种图书)