重要查询语句
2016-06-17 16:57
232 查看
---查询水位
select a.* from dt_water_level a right join
(select stcd, MIN(tm) mintm from dt_water_level where tm>='2016-05-19 08:00:00' group by stcd) b
on a.stcd=b.stcd and a.tm=b.mintm order by a.stcd,a.tm;
select top 1 * from dt_water_level where tm>='2016-05-08 08:00:00' and stcd like 'RR%' order by tm;
--查询每日雨量
select stcd,CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23),sum(rain)
from dt_rain where CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23)='2016-05-19'
group by stcd,CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23);
select * from dt_rain where tm>='2016-05-10' and rain>0;
--去除重复的雨量数据
delete from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-16' and rain>0
and id not in(
select MAX(id) from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-16' and rain>0
group by DATEPART(HOUR, tm), DATEPART(MINUTE, tm));
--去除重复的水位数据
delete from dt_water_level where id not in(select MAX(id)from dt_water_level group by stcd,tm);
--查询重复的水位数据
select stcd,tm,COUNT(1) from dt_water_level group by stcd,tm having COUNT(1)>1;
--去除重复的雨量数据
delete from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-04' and rain>0
and id not in(
select MIN(id) from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-04' and rain>0
group by DATEPART(HOUR, tm), DATEPART(MINUTE, tm));
--去除重复的水位数据
delete from dt_water_level where id not in(select MIN(id)from dt_water_level group by stcd,tm);
select a.* from dt_water_level a right join
(select stcd, MIN(tm) mintm from dt_water_level where tm>='2016-05-19 08:00:00' group by stcd) b
on a.stcd=b.stcd and a.tm=b.mintm order by a.stcd,a.tm;
select top 1 * from dt_water_level where tm>='2016-05-08 08:00:00' and stcd like 'RR%' order by tm;
--查询每日雨量
select stcd,CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23),sum(rain)
from dt_rain where CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23)='2016-05-19'
group by stcd,CONVERT(varchar(100), dateadd(HOUR, -8, tm), 23);
select * from dt_rain where tm>='2016-05-10' and rain>0;
--去除重复的雨量数据
delete from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-16' and rain>0
and id not in(
select MAX(id) from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-16' and rain>0
group by DATEPART(HOUR, tm), DATEPART(MINUTE, tm));
--去除重复的水位数据
delete from dt_water_level where id not in(select MAX(id)from dt_water_level group by stcd,tm);
--查询重复的水位数据
select stcd,tm,COUNT(1) from dt_water_level group by stcd,tm having COUNT(1)>1;
--去除重复的雨量数据
delete from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-04' and rain>0
and id not in(
select MIN(id) from dt_rain where CONVERT(varchar(100),tm, 23)='2016-05-04' and rain>0
group by DATEPART(HOUR, tm), DATEPART(MINUTE, tm));
--去除重复的水位数据
delete from dt_water_level where id not in(select MIN(id)from dt_water_level group by stcd,tm);
相关文章推荐
- 大道无形 难以揣摩的苹果商店审核制度
- 第二阶段冲刺第八天
- JS 常用特殊处理
- JAVA字符串转日期或日期转字符串
- PP后台配置-定义工作中心标准值
- 短信验证or语音验证
- 正则表达式30分钟入门教程
- sitemesh实现页面Js及Css简单化(java)
- 可以节约很多代码的几个正则表达式
- DMP文件的生成和使用
- 《架构师成长之路》连载之NO.1
- HDU-2888 Check Corners(二维RMQ)
- P6 EPPM 安装和配置指南
- testng报错"java.net.SocketException: Software caused connection abort: socket write error"
- JSON语法解析
- NYOJ 635 Oh, my goddess (BFS + 优先队列)
- 组合数模任意数
- javascript笔记1.
- 如何实现JS_MD5加密
- MySql取得日期(前一天、某一天)