问题描述:
急,谁能帮我把这些语句写出来,我加分呀~~~谢了~~
在Northwind数据库中
1、从产品表Products当中查询列产品名称(ProductName),
产品库存价值(UnitPrice*UnitsInStock),并且使用汉字作为查询列的别名
2、查询表Orders当中,定单日期(OrderDate)为7月份的定单
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 where Region=Null
8、查询表Employees的姓名(由LastName和FirstName组成),所在城市(City), 年龄和工龄,
并且要求员工的年龄按降序排列,员工的工龄按升序排列.
select LastName,FirstName,City,年龄,工龄 from Employees order by 年龄 desc,工龄 asc
9、检索单价在10.00到21.00之间所有产品的产品名称和单价
select 产品名称,单价 from products where 单价>=10.00 and 单价<=21.00
10、products表存储的是产品的信息
要求:查询products表中所有产品单价的平均值
select avg (单价) from products
11、在Order Details表查询定购总数量多于1200的产品ID和定购数量
select ID,定购数量 from Order Details where 定购总数量>1200
12、查询products表中每类产品(CategoryID表示类别)的单价平均值,要求查看类别ID,单价平均值,并只筛选出单价平均值超过20的数据
select avg(单价),ID from products group by CategoryID
select * from products where avg(CategoryID)>20
一、用连接查询:
SELECT * FROM Student INNER JOIN Score
ON Cno=2 AND Grade>=90
二、用子查询:
SELECT * FROM Student WHERE Sno IN(
SELECT Sno FROM Score
WHERE Cno=2 AND Grade>90)
sql语句:
结构化查询语言(Structured Query Language)简称SQL,结构化查询语言是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;
sql 语句就是对数据库进行 *** 作的一种语言。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)