SQLserver中取众位数的写法
取众位数:先按个数倒排序,再取第一条
SELECT * FROM 
(
	select a.billid,a.DemandVoltage,count(1) as RecordCount, 
	Row_NUMBER() OVER(PARTITION BY billid ORDER BY count(1) DESC) AS SN
	from ETL_SingleCharging201805 a with(nolock)			   
	WHERE RowKey LIKE '00000058-bca0-4559-8f8f-2fc3b61eb01c%' 
		OR Rowkey LIKE '000001b7-3e26-47fd-9a67-b177750d5147%'
	group by a.billid,a.DemandVoltage					
	) b
WHERE b.billid IN ('00000058-bca0-4559-8f8f-2fc3b61eb01c',
'000001b7-3e26-47fd-9a67-b177750d5147') AND b.SN=1

按个数排序:
select a.billid,a.DemandVoltage,count(1) as RecordCount, Row_NUMBER() OVER(PARTITION BY billid ORDER BY count(1) DESC) AS SN
from ETL_SingleCharging201805 a with(nolock)			   
WHERE RowKey LIKE '00000058-bca0-4559-8f8f-2fc3b61eb01c%' OR Rowkey LIKE '000001b7-3e26-47fd-9a67-b177750d5147%'
group by a.billid,a.DemandVoltage

SQLserver中取众位数的写法的更多相关文章
- SQLServer中取当前年,月,日,时,分,秒
		
Select GETDATE() as '当前日期',DateName(year,GetDate()) as '年',DateName(month,GetDate()) as '月',DateName ...
 - SqlServer中截取小数位数
		
方法一:convert(float,字段名) as 别名 select convert(float,round(10.123232,2)) 结果:10.12 select convert(float, ...
 - 定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表
		
最近项目中有一种需求: 大致需求是这样的 通过给定的 用户名和密码 要定时从远程的数据库中取数据,然后把取出来的数据插入或更新本地的oracle数据库的表 项目的结构式struts1 hibernat ...
 - Sqlite和Mysql和SqlServer中insert … select … where not exist的用法
		
下面介绍Mysql和Sqlite和Sqlserver中,根据select的条件判断是否插入.例如: 一.Mysql中: INSERT INTO books (name) SELECT 'SongXin ...
 - Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数
		
Oracle中关于处理小数点位数的几个函数,取小数位数,Oracle查询函数 关于处理小数点位数的几个oracle函数()1. 取四舍五入的几位小数select round(1.2345, 3) fr ...
 - Sqlserver中一直在用又经常被忽略的知识点一
		
已经有快2个月没有更新博客了,实在是因为最近发生了太多的事情,辞了工作,在湘雅医院待了一个多月,然后又新换了工作...... 在平时的工作中,Sqlserver中许多知识点是经常用到的,但是有时候我们 ...
 - SQLSERVER中的假脱机spool
		
SQLSERVER中的假脱机spool 我发现网上对于假脱机的解释都非常零散,究竟假脱机是什么? 这几天在家里研究了一下,收集了很多网上的资料 假脱机是中文的翻译,而英文的名字叫做 spool 在徐老 ...
 - NUll在oracle与sqlserver中使用相同与区别
		
最近在使用Oracle进行开发,遇到很多与以前使用sqlserver的不同语法.今天遇到null在两种数据库上面操作上的差别,在此记录两种数据库上的差异. null 与字符串相加 1.在oracle中 ...
 - 整数v,从高位到低位,取c位数,得到最大数 (其中:v>=10^c)
		
题目如上,例子v=22312324,c=3,求得最大数为334. 用自己的想法实现了一遍,如果你有更好的方法的话,欢迎不吝赐教. 我的思路是,先将整数v按位存入一个数组,数组低位为整数高位,如num[ ...
 
随机推荐
- jQuery基础(样式篇,DOM对象,选择器,属性样式)
			
1. $(document).ready 的作用是等页面的文档(document)中的节点都加载完毕后,再执行后续的代码,因为我们在执行代码的时候,可能会依赖页面的某一个元素,我们要确保这个元素真 ...
 - js dictionary字典 遍历
			
var dic={A:"AA",B:"BB",C:"CC"} //不能length去for循环(length:undefined) dic[ ...
 - 【java错误】System.out.println()出错
			
今天想测试java的System的类,没想到居然出错了.在同一个包下的java文件System全错,而其他包中的System没错.上网查了下资料,原来我是重定义了System类,覆盖了原来的Syste ...
 - 利用:before和:after伪类制作类似微信对话框
			
今天学到了怎么做一个小三角形,进而结合其他属性把类似微信对话框的图形做出来了. 先做出如下形状: .arrow { width: 30px; height:30px; border-width:20p ...
 - CentOS7.4 + Hadoop2.7.5安装配置管理(伪分布式)
			
1. 规划 1.1. 机器列表 NameNode SecondaryNameNode DataNodes 192.168.1.80 192.168.1.80 192.168.1.80 1.2. ...
 - okhttp3带cookie请求
			
Request经常都要携带Cookie,上面说过request创建时可以通过header设置参数,Cookie也是参数之一.就像下面这样: Request request = new Request. ...
 - RadioGroup实现类似ios的分段选择(UISegmentedControl)控件
			
在ios7中有一种扁平风格的控件叫做分段选择控件UISegmentedControl,控件分为一排,横放着几个被简单线条隔开的按钮,每次点击只能选择其中一个按钮,他类似于tabbar但是又稍微有点区别 ...
 - Oracle EBS AR 更新客户账户层
			
declare x_return_status ); x_msg_count NUMBER; x_msg_data ); x_profile_id NUMBER; l_location_id NUMB ...
 - python文本文件处理和用户输入
			
#用户输入 a = input('please input: ') #这个输入什么即是什么,比如输入1,则a变量=1,输入'abc',则a变量 = 'abc',输入abc则报错,因为会把abc当做一个 ...
 - 使用UICollectionView
			
使用UICollectionView 使用UICollectionView的流程: 1. 设定一个UICollectionViewFlowLayout 2. 使用这个设定的UICollectionVi ...