SQL:每年每月最高的两个温度
SET QUOTED_IDENTIFIER ON
GO
CREATE TABLE [dbo].[Temperature](
[ID] [int] IDENTITY(1,1) NOT NULL,
[Month] [int] NULL,
[Year] [int] NULL,
[Temperature] [int] NULL,
CONSTRAINT [PK_Temperature] PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO
--每年每月最高的两个温度(版本1)
select t.* from (
select [Temperature],[YEAR],[Month],ROW_NUMBER() over(partition by [YEAR],[Month] order by [Temperature] desc) rownumber from [Temperature]
)t where t.rownumber<=2
--每年每月最高的两个温度(版本2)
select * from [Temperature] a where (
select COUNT(*) from [Temperature] b where a.Year=b.Year and a.Month=b.Month and a.Temperature<b.Temperature
)<2 order by a.Year,a.Month
最新文章
- 微信小程序产品定位及功能介绍
- Objective-C-实例变量与属性的关系
- (转)iOS动画Core Animation
- Ext.Net学习笔记16:Ext.Net GridPanel 折叠/展开行
- django: db - many to one
- Ant命令行操作
- 《UNIX网络编程》UDP客户端服务器:消息回显
- hdu 5074 相邻的和最大dp
- hdu_5145_NPY and girls(莫队算法+组合)
- Jquery实现弹出选择框选择后返回,支持多级分类
- 【转】NO.3、python+appium+ios,遍历真机元素,得到webview
- SpringMVC 框架介绍以及环境搭建
- LAB8 android
- [C++]Linux之C编程异常[true未定义解决方案]
- Android Retrofit2.1.0设置编码格式GBK
- codeforces 979B Treasure Hunt
- python3自动生成并运行bat批处理,并重定向输入消除黑窗口
- C语言中的 (void*)0 与 (void)0
- Makefile eval函数
- sql 2005 代码导入excel数据
热门文章
- 49. Group Anagrams
- spark单机模式简单搭建
- SOA_Oracle SOA Suite and BPM Suite 11g官方虚拟机安装指南(案例)
- IGS_学习笔记05_IREP开发Concurrent Program为客户化集合接口(案例)
- OAF_MDS系列1_OAF页面元数据结构MDS的解析(概念)
- 图片_ _Android有效解决加载大图片时内存溢出的问题 2
- Android之Service
- APPDelegate----launchOptions启动类型
- 在Windows 7上安装MongoDB 2.6.7
- [Flex] PopUpButton系列——CornerRadius的运用