专业编程基础技术教程

网站首页 > 基础教程 正文

SQL SERVER:数据操作语言之—排序查询及语句的执行顺序(17-4)

ccvgpt 2024-08-08 13:03:37 基础教程 11 ℃

四、排序查询:

1、语法:

SQL SERVER:数据操作语言之—排序查询及语句的执行顺序(17-4)

SELECT <*|列名1,列名2 ...> FROM <表名> [WHERE条件]

[GROUP BY 分组列名...] [HAVING 分组后过滤条件]

[ORDER BY <列名1> 升序|降序...]

2、排序方式:

A、ASC 升序,为默认值

B、DESC 降序

3、例:

1)查询MyServer数据库产品列表ProductList 所有字段,按库存量升序排列

USE MyServer
GO
SELECT * FROM ProductList ORDER BY PL_Amount --未指定排序方式,默认为升序
GO

2)查询MyServer数据库产品列表ProductList 库存量大于10记录,并按库存量降序排列

USE MyServer
GO
SELECT * FROM ProductList
WHERE PL_Amount>10
ORDER BY PL_Amount DESC
GO

3)查询MyServer数据库产品列表ProductList,按产品类别名称(字段名:P_Id)1、3来求和库存量且需大于20的记录,并按升序排列

USE MyServer
GO
SELECT P_Id,sum(PL_Amount) FROM ProductList
WHERE P_Id=1 OR P_Id=3
GROUP BY P_Id
HAVING SUM(PL_Amount)>20
ORDER BY sum(PL_Amount) ASC
GO

4、TQL语句(即查询)执行顺序说明:

Tags:

最近发表
标签列表