设有购买表(顾客号,商品号,购买时间)。现要查询顾客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 商品号 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'
举一反三
- 设在SQL Server 2008某数据库中有购买表(顾客号,商品号,购买时间),现要查询C01顾客购买过但C02顾客没有购买过的商品。请补全下面语句。 SFLECT商品号FROM购买表WFIERE顾客号=’C01’ ______ SELECT商品号FROM购买表WHERE顾客号=’C02’
- 设数据库有如下表: 产品(产品号,产品名,型号,单价) 购买(购买编号,产品号,购买数量,购买日期) 若要查询“哪些产品从来没有购买过”,正确的SQL语句是______。 A: SELECT * FROM 产品 WHERE NOT EXISTS(SELECT * FROM 购买;WHERE 产品号=产品.产品号) B: SELECT * FROM 产品 WHERE 产品号 NOT EXISTS(SELECT 产品号 FROM 购买) C: SELECT * FROM 产品 WHERE 产品号! =ANY(SELECT 产品号 FROM 购买) D: SELECT * FROM 产品 WHERE 产品号 =ANY(SELECT 产品号 FROM 购买)
- 设有关系模式销售(顾客号,商品号,销售时间,销售数量),若允许一个顾客在不同的时间对同一个产品购买多次,同一顾客在同一时间可购买多种商品,则此关系模式的主码是( )。 A: 顾客号 B: 商品号 C: (顾客号,商品号) D: (顾客号,商品号,销售时间)
- 设数据库有如下表: 作者表(作者号,姓名,电话) 投稿表(作者号,投稿日期,文章名,审稿结果) 作者表中保存的是所有投过稿的作者信息,不保存没有投稿的作者。现在查询所投文章中,所有审稿结果都是通过的作者号和姓名,下面语句正确的是______。 A: SELECT 作者号,姓名 FROM 作者表;WHERE 作者号=(SELECT 作者号 FROM 投稿表 WHERE 审稿结果="通过") B: SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果="通过") C: SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 NOT IN (SELECT 作者号 FROM 投稿表 WHERE 审稿结果!="通过") D: SELECT 作者号,姓名 FROM 作者表;WHERE 作者号 EXISTS (SELECT 作者号 FROM 投稿表 WHERE 审稿结果="通过")
- 【单选题】设有商品(商品号,商品名,单价)和销售(商店号,商品号,销售日期,销售数量)表,查询单价最高的商品销售情况,查询结果包括商品号、商品名、销售日期、销售数量和销售金额。正确命令是____________。 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(单价)