数据库SQL Server
郗富琦
这个作者很懒,什么都没留下…
展开
-
SQL 间隔提取数据, 添加序号输出
<br />当数据量特别大而且多数相邻数据相仿时, 单用户不需要全部打印, 而是需要间隔某几个数选择一个数输出. 如果本身数据表中没有序号时可按照以下方式选择:<br />1. 原始数据表查询: <br />select * from historydata<br /><br />图一: 原始数据表<br /> <br />2: 原始数据带序号输出:(仅仅查询Positionid为205的数据)<br />select ROW_NUMBER()over(order by [datetime]) serial原创 2011-05-14 11:44:00 · 2937 阅读 · 0 评论 -
SQL 从字符串中提取数字
<br />create function GetNumeral(@a nvarchar(256)) <br /> returns int<br /><br />as <br />begin <br />while patindex('%[^0-9]%',@a)>0<br />begin<br /> set @a=stuff(@a,patindex('%[^0-9]%',@a),1,'')<br />end<br />原创 2011-05-14 11:31:00 · 3600 阅读 · 0 评论 -
SQL Server 2008 Express 安装必选组建
1. .NET Framework 2.0 SP2 - 这个啊,你要安裝 .NET Framework 3.5 SP1 里面就有包含。2. Windows Installer 4.5 - 这个 Vista, Windows Svr. 2008 都没内建,一定要下载安装。转载 2011-10-13 16:50:50 · 1404 阅读 · 0 评论 -
数据库中取行最大值、最小值、平均值问题
项目中经常碰到需要在数据表行中取最大值、最小值、平均值问题,SQL数据库不支持此功能,所以我们需要转换一下。比如说有以下表结构:图1数据库表结构我们需要选取出每个时间点(DateTime)每个设备(PositionID)的所有数值(Value1,Value2,Value3,Value4)平均值、最大值、最小值,可采用如下方法:select t.[datetime] as原创 2012-06-13 17:12:03 · 7059 阅读 · 0 评论