设有一个商店的数据库,记录客户及其购物情况,由三个关系组成:商品(商品号,商品名,单价,商品类别,供应商),客户(客户号,姓名,地址,电邮,性别,身份证号),购买(客户号,商品号,购买数量),则关系购买的键为______。
举一反三
- 中国大学MOOC: 设有关系模式:销售(客户编号,商品号,销售数量,销售价格),一个客户可购买多种商品,一种商品可被多个客户购买,则此关系模式的主码是( )。
- 设有三张表,客户(客户号,姓名,地址),产品(产品号,产品名,规格,进价),购买(客户号,产品号,价格),其中表客户和表产品的关键字(键或码)分别为客户号和产品号,则表购买的关键字为______。
- 设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同的时间对同一个产品购买多次,同一顾客在同一时间可购买多种商品,则此关系模式的主码是( )。 A: 顾客号 B: 商品号 C: (顾客号,商品号) D: (顾客号,商品号,销售时间)
- 设有购买表(顾客号,商品号,购买时间)。现要查询顾客A与顾客B购买的相同商品。下列查询语句能够实现该查询要求的是 A: SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A'AND 商品号 IN ( SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B') B: SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' EXCEPTSELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B' C: SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' INTERSECTSELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B' D: SELECT 商品号 FROM 购买表 WHERE 顾客号 = 'A' UNIONSELECT 商品号 FROM 购买表 WHERE 顾客号 = 'B'
- 【单选题】设有商品(商品号,商品名,单价)和销售(商店号,商品号,销售日期,销售数量)表,查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是____________。 A. select 商品.商品号, 商品名,销售日期, 销售数量, 销售数量*单价 as 销售金额 From 商品 join 销售 where 单价=max(单价) B. select 商品.商品号, 商品名,销售日期, 销售数量, 销售数量*单价 as 销售金额 From 商品 join 销售 where 单价= (select max(单价) from 商品) C. select 商品.商品号, 商品名,销售日期, 销售数量,销售数量*单价 as 销售金额 From 商品 join 销售 on 商品.商品号=销售.商品号 where 单价= (select D. select 商品.商品号, 商品名,销售日期, 销售数量,销售数量*单价 as 销售金额 From 商品 join 销售on 商品.商品号=销售.商品号 where 单价=max(单价)