当前位置:首页 > 系统运维 > 正文内容

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

a8116255316年前 (2010-07-16)系统运维15

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

SQL Server查询结果随机排序:

SELECT * FROM table ORDER BY NEWID()  

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

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查询结果的随机排序

扫描二维码推送至手机访问。

版权声明:本文由2345好导航站长资讯发布,如需转载请注明出处。

本文链接:http://www.2345hao.cn/blog/index.php/post/22012.html

分享给朋友:

“SQL Server查询结果随机排序与常用函数” 的相关文章

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

windows 7系统的电脑发出嘟嘟嘟的声音该怎么解决?

在某些电脑中,机器内部蜂鸣器与系统的声音输出方案是相关联的,这样一来会导致当系统输出声音时,即使电脑没有连接外部音响或耳机,也会通过内置蜂鸣器发出“嘟嘟哔哔”的声音。这个问题主要出现在Windows 7电脑中,假如你的电脑恰好遇到了这样的问题,可参考下面的方法来解决: 1、在桌面“计算机”图标上右...

windows 7系统开机提示press any key to restart的故障分析及解

windows 7系统开机提示press any key to restart的故障分析及解

Windows 7 64位系统开机后提示"press any key to restart",无法进入系统了,具体现象如下所示: 故障分析: 故障的主要原因还是硬盘的问题,可以先检查是不是接触不良或坏了,进行修复或更换即可。 解决方法: 1、开机按F8不动到高级选项出现在松手,选“...

如何设置Win 7通知栏重新显示电源按钮

如何设置Win 7通知栏重新显示电源按钮

有些使用本本的朋友可能会发现,右下角通知栏区域会无法显示电源按钮,导致在插上电源或者是使用电池的时候都无法进行区分。造成这种情况大部分都是因为使用了第三方修改过的系统版本或者对于系统优化过度,所以今天就来解决这个问题。 第一步:在开始菜单的搜索窗口输入“gpedit.msc”,进入组策略编辑器,依...

Windows7开机后出现黑一下屏性能降低

Windows7开机后出现黑一下屏性能降低

打开IE浏览器的时候、聊QQ的时候、玩游戏的时候… … 这到底是谁惹的祸呢? 很多人都知道Windows 7桌面特效全部开启会使系统性能降低,那到底是哪个特效导致的这一情况呢? 解决办法: 右键计算机,高级系统设置-性能-设置-关闭”任务栏和开始菜单使用动画“和”最大化和最小化动态显示窗口“...

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

解决windows 7无法将程序锁定到任务栏或附到开始菜单的方法

出现该问题的原因是由于使用第三方优化软件消除快捷方式的小箭头引起的。 1、在开始搜索框中键入“regedit”,按回车键打开注册表编辑器。 2、依次定位到以下分支:HKEY_CLASSES_ROOTlnkfile。 3、在lnkfile项上鼠标右键单击“新建”——“字符串值”。...

Windows7截图出现黑屏导致截的图黑呼呼一片

Windows7截图出现黑屏导致截的图黑呼呼一片

最近一些Windows 7用户反馈说,自己在截屏的时候出现黑屏,导致自己截的图黑呼呼一片。这个问题该怎么解决?今天小编就为大家提供一个解决的方法。 步骤 1 在windows xp时代,很多用户都曾被视频截图后的“全黑图片”困扰。对此,在解决本地播放时出现的截图变黑问题,一般有两个方法可以用来解...