SQL Server查询结果随机排序与常用函数

数据库 SQL Server
我们今天主要向大家讲述的是SQL Server查询结果的随机排序的实际操作步骤,还有SQL Server常用涵数的具体介绍。

以下的文章主要描述的是SQL Server查询结果随机排序的实际操作步骤,以及对SQL Server常用涵数的具体介绍,如果你对SQL Server查询结果的随机排序的实际操作与SQL Server函数有兴趣了解的话,你就可以浏览以下的文章了。

SQL Server查询结果随机排序:

  1. SELECT * FROM table ORDER BY NEWID()  

用一条语句得出某日期所在月份的***天数

  1. SELECT DAY(DATEADD(dd, -1, DATEADD(mm, 1, DATEADD(dd, 1-DAY('2004-8-31'), '2004-8-31')))) AS 'Day Number'  

SQL Server常用涵数

涵数名称 使用方法/参数说名/例证

CONVERT涵数 "将B变量的数据类型变为A类型CONVERT(A类型,@B变量)"

GETDATE涵数 GETDATE()取得系统的时间

ISNULL涵数 ISNULL(@A变量,B)变量@A是NULL时返回B值,反之返回本身

ROUND涵数 "ROUND(@B变量,常数C)B变量小数点后C位置四舍五入例证:ROUND(3.3,0)=3"

LOWER涵数 LOWER()函数把字符串全部转换为小写 LOWER(@A)

UPPER涵数 UPPER()函数把字符串全部转换为大写 UPPER(@A)

ASCII涵数 ASCII()函数返回字符表达最左端字符的ASCII码值 ASCII(@A)

CHAR涵数 CHAR()函数用于将ASCII码转换为字符 CHAR(@A)

STR涵数 STR() 函数把数值型数据转换为字符型数据 STR(@A)

LTRIM涵数 LTRIM()函数把字符串头部的空格去掉 LTRIM(@A)

RTRIM涵数 RTRIM()函数把字符串尾部的空格去掉 RTRIM(@A)

LEFT涵数 "LEFT()函数返回部分字符串 LEFT(@A,4)返回@A左边四位"

RIGHT涵数 RIGHT()函数返回部分字符串 RIGHT(@A,4)返回@A右边四位

SUBSTRING涵数 "SUBSTRING()函数返回部分字符串 SUBSTRING(@A,5,2)返回@A左边第五位开始取两个字符"

REPLACE涵数 "REPLACE()函数返回被替换了指定子串的字符串 REPLACE(@A,'-','')将@A中的'-'转换为''"

NULLIF 涵数 " NULLIF (<expression1>, <expression2>)

NULLIF() 函数在expression1 与expression2 相等时

返回NULL 值,若不相等时则返回expression1 的值.

其返回值类型与expression1 相同.

expression1 与expression2 应为同类的数据类型."

找出学生一科成绩***信息:

表1

ID 姓名 科目 成绩

1 小王 语文 81

2 小王 数学 69

3 小王 英语 67

4 小李 语文 62

5 小李 数学 100

6 小李 英语 60

7 小张 语文 80

8 小张 数学 81

9 小张 英语 77

SQL Server查询结果的随机排序出每个人的***分.

结果

ID 姓名 科目 成绩

1 小王 语文 81

5 小李 数学 100

8 小张 数学 81

Select a.* from 表1 a,(Select 姓名,max(成绩) 成绩 from 表1 group by 姓名) b where a.姓名=b.姓名 and a.成绩=b.成绩

思路

先 根据学生分组 找出***分数 (有可能并列)

Select 姓名,max(成绩) 成绩 from 表1 group by 姓名

在拿结果到表1中 用上面的结果作为条件SQL Server查询结果的随机排序

【编辑推荐】

  1. SQL Server数据转换服务利用与导入式格式的描述
  2. SQL Server数据转换服务的妙招之一
  3. SQL Server性能进行提高的4项技术概述
  4. SQL Server视图运行的提高与索引
  5. 如何使SQL Server 数据库SQL Server 数据库

 

责任编辑:佚名 来源: IT专家网
相关推荐

2010-07-15 09:14:32

SQL server组

2010-04-30 11:41:39

Oracle常用函数

2010-11-09 12:20:53

SQL Server查

2010-07-12 11:38:24

SQL Server函

2011-08-18 09:40:51

SQL Server根据语言查询

2010-09-14 17:20:39

SQL函数

2010-09-27 16:38:19

Sql Server日

2021-02-24 11:31:59

SQLServer数据库时间

2021-03-14 15:07:55

SQLServer数据库字符串

2010-11-09 14:29:50

SQL SERVER查

2010-11-25 13:56:30

MySQL查询结果

2010-11-11 14:05:17

SQL Server排

2010-06-01 18:04:22

MySQL随机

2011-04-06 11:16:47

SQL Server数查询优化

2023-04-11 08:49:42

排序函数SQL

2010-11-11 14:14:52

SQL Server排

2010-06-30 14:54:42

SQL Server

2010-06-17 14:43:29

SQL Server参

2010-07-16 08:50:00

SQL Server表

2018-12-24 18:12:41

SQL ServerMySQL数据库
点赞
收藏

51CTO技术栈公众号