用SQL语句建立数据库,帮忙下亚,明天就要交了
来源:百度知道 编辑:UC知道 时间:2024/09/22 11:19:30
某公司的产品销售数据库(ProductSales)有产品表(Product)和销售情况表(Sales),产品表为主表,销售情况表为子表,表结构和存储的数据如下:
主表:Product
ProductID ProductName Price
1 HP1200打印机 2000
2 LX360兼容机 4800
3 IBM 350笔记本 11000
4 BM 360笔记本 12000
子表:Sales
ProductID ClientName ProductNumber SalesPrice
2 流水科技 10 4500
1 流水科技 25 1800
3 联想集团 10 11000
2 联想集团 30 4500
1 联想集团 20 1800
3 北大方正 40 10000
3 诺基亚 20 10500
编写SQL语句实现以下的要求:
查询出单笔售数量大于15的客户名称、购买数量、销售价格信息;
查询出所有商品的全部销售金额;
查询客户姓名、对应客户的销售总金额;
查询购买过商品“IBM 350笔记本”的商品名称、客户名称、购买数量;
把客户“流水”名称更新为“ LS”。
要求:
要求创建数据库ProductSales和两个表,编写和调试SQL语句,可以不输入测试数据。
创建数据库
CREATE DATABASE [ProductSales]
创建表
CREATE TABLE Product(ProductID int,ProductName nvarchar(100) ,Price numeric (10, 0) )
CREATE TABLE Sales(ProductID int,ClientName nvarchar(100) ,ProductNumber numeric(10, 0),SalesPrice numeric(10, 0) )
1、查询出单笔售数量大于15的客户名称、购买数量、销售价格信息;
select ClientName,ProductNumber,SalesPrice from Product a,Sales b
where a.ProductID=b.ProductID
and ProductNumber>15
2、查询出所有商品的全部销售金额;
select ProductName,sum(SalesPrice*ProductNumber) as TotalAmount from Product a,Sales b
where a.ProductID=b.ProductID
group by ProductName
3、查询客户姓名、对应客户的销售总金额;
select ClientName,sum(SalesPrice*ProductNumber) as TotalAmount from Product a,Sales b
where a.ProductID=b.ProductID
group by ClientName
4、查询购买过商品“IBM 350笔记本”的商品名称、客户名称、购买数量;
select ProductName,ClientName,ProductNumber from Product a,Sales b
where a.ProductID=b.ProductID