SQL 分组获取产品 前两条记录
2013-12-06 17:42
363 查看
select * from ( select *, ROW_NUMBER() over(partition by IPAddress order by recordtime desc) as rowNum from MonitoringSystem ) A where A.rowNum <= 1 order by A.IPAddress, A.recordtime desc
如果表中的数据是以秒记录的 但是显示的时候想以分钟显示 怎么办
select * from MonitoringSystem where RecordTime in ( select MAX(RecordTime) from MonitoringSystem where IPAddress=@IPAddress group by convert(varchar(16),RecordTime,120) ) and RecordTime<=@CurrentTime and RecordTime>=@PreTime and IPAddress=@IPAddress order by RecordTime asc
原表结构
USE [SimCloudV3.1] GO /****** Object: Table [dbo].[MonitoringSystem] Script Date: 12/06/2013 17:36:58 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[MonitoringSystem]( [ID] [nvarchar](50) NULL, [CPU] [nvarchar](50) NULL, [AvailableMemory] [nvarchar](50) NULL, [TotalMemory] [nvarchar](50) NULL, [RecordTime] [datetime] NULL, [AddTime] [datetime] NULL, [ChangeTime] [datetime] NULL, [DNSName] [nvarchar](50) NULL, [IPAddress] [nvarchar](50) NULL, [NetWork] [nvarchar](50) NULL, [SummaryState] [nvarchar](50) NULL ) ON [PRIMARY] GO
相关文章推荐
- 数据仓库入门(实验7)部署分析服务数据库
- 数据仓库入门(实验7)部署分析服务数据库
- 今天看到一份资料上有讲到Oracle分页优化
- 数据库锁表
- mongodb语法
- mysql 存储过程
- mongodb数据导入导出以及备份恢复
- 在Linux中通过本地复制的方式创建多一个Oracle数据库
- Plsql开发html报表Html 复制到excel不去前导0
- 查看sqlserver表空间
- redis 持久化
- redis.conf
- LINQ(数据库操作增、删、改及并发管理)
- 动态SQL
- SQLCE4.0 connect 慢的问题
- Oracle存储过程1----基本语法以及例子
- Sqlserver ROW_NUMBER()
- SQL Server复制入门(一)----复制简介
- SQL Prompt Snippet Manager 妙用
- Redis的介绍与安装部署