SQL难题 帮做下

来源:百度知道 编辑:UC知道 时间:2024/07/07 03:56:21
在Northwind数据库中
1、从产品表Products当中查询列产品名称(ProductName),
产品库存价值(UnitPrice*UnitsInStock),并且使用汉字作为查询列的别名

2、查询表Orders当中,定单日期(OrderDate)为7月份的定单

3、查询表Employees中员工的年龄和工龄

4、查询表Employees中员工的FisrtName以M开头,LastName以’an’结束的员工信息

5、查询表Employees中员工的FisrtName以N或S开头的员工信息.

6、查询表Customers中City值为London或Berlin或Madrid的客户信息

7、查询表Customers中Region列为Null的客户公司名称(CompanyName),
联系人名称(ContactName),客户地址(Address)

8、查询表Employees的姓名(由LastName和FirstName组成),所在城市(City), 年龄和工龄,
并且要求员工的年龄按降序排列,员工的工龄按升序排列.

9、检索单价在10.00到21.00之间所有产品的产品名称和单价

10、products表存储的是产品的信息
要求:查询products表中所有产品单价的平均值

11、在Order Details表查询定购总数量多于1200的产品ID和定购数量

12、查询products表中每类产品(CategoryID表示类别)的单价平均值,要求查看类别ID,单价平均值,并只筛选出单价平均值超过20的数据

在Northwind数据库中
1、从产品表Products当中查询列产品名称(ProductName),
产品库存价值(UnitPrice*UnitsInStock),并且使用汉字作为查询列的别名
select ProductName as 产品名称, UnitPrice*UnitsInStock as 产品库存价值 from Products
2、查询表Orders当中,定单日期(OrderDate)为7月份的定单
select * from Orders where OrderDate

3、查询表Employees中员工的年龄和工龄

select 年龄,工龄 from Employees

4、查询表Employees中员工的FisrtName以M开头,LastName以’an’结束的员工信息
select * from Employees where FisrtName like "M%" and LastName like "%an"

5、查询表Employees中员工的FisrtName以N或S开头的员工信息.
select * from Employees where FisrtName like "N%" or FisrtName like "S%"

6、查询表Customers中City值为London或Berlin或Madrid的客户信息
select * from Customers where City="London" or City="Berlin" or City="Madrid"

7、查询表Customers中Region列为Null的客户公司名称(CompanyName),
联系人名称(ContactName),客户地址(Address)
select CompanyName,ContactName,Address from Customers