SQL查询语句

SQL查询语句,第1张

分类: 电脑/网络 >>程序设计 >>其他编程语言

问题描述:

急,谁能帮我把这些语句写出来,我加分呀~~~谢了~~

在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 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 语句就是对数据库进行 *** 作的一种语言。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12021506.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存