当前位置: 首页 > 面试题库 >

TSQL模式(以均值,中位数,模式表示)

东门新立
2023-03-14
问题内容

我正在尝试计算表中一系列idsofInterest的模式,每个模式都有一个伴随的valueOfInterest:

idsOfInterest | valueOfInterest  
2             | 1A  
2             | 1A  
2             | 3B  
1             | 2A  
1             | 2C  
1             | 2A  
4             | 3B  
4             | 3B  
4             | 4C

但有数百万行。
每个idOfInterest列表都足够长,以至于多模式都不是问题。理想情况下,我想要类似

idsOfInterest | modeValueOfInterest  
1             | 2A  
2             | 1A  
3             | 3C  
4             | 3B

任何帮助表示赞赏。(使用MS SQL Server 2008)


问题答案:

模式是最常见的值。您可以通过聚合和获得此信息row_number()

select idsOfInterest, valueOfInterest
from (select idsOfInterest, valueOfInterest, count(*) as cnt,
             row_number() over (partition by idsOfInterest order by count(*) desc) as seqnum
      from table t
      group by idsOfInterest, valueOfInterest
     ) t
where seqnum = 1;


 类似资料:
  • R中的统计分析通过使用许多内置函数来执行。 大多数这些函数都是R基础包的一部分。 这些函数将R vector作为输入与参数一起使用并给出结果。 我们在本章讨论的函数是均值,中位数和模式。 Mean 它是通过取值的总和并除以数据系列中的值的数量来计算的。 函数mean()用于在R中计算。 语法 (Syntax) 计算R中均值的基本语法是 - mean(x, trim = 0, na.rm = FAL

  • 我是python编程的新手,我的代码出现了运行时错误。感谢任何帮助。 第一行由一个表示测试用例数量的整数T组成。每个测试用例的第一行由一个表示数组大小的整数N组成。下面的一行由N个空格分隔的整数Ai组成,表示数组中的元素。 2 2 1

  • 本文向大家介绍SQL Server中的均值和模式,包括了SQL Server中的均值和模式的使用技巧和注意事项,需要的朋友参考一下 问题陈述 平均值是通过将总和除以数据集中值的数量而得出的给定数据集的平均值。 数据集的模式是一系列数据中最常出现的值 如果我们的数据集为{1,2,3,4},则平均值为-(1 + 2 + 3 + 4)/ 4 = 2.5 如果我们的数据集是{1、2、3、4、1、1、1、1

  • 我在一次公司入学考试中得到了以下问题。除4个测试用例外,所有测试用例均通过。有没有人能试着找出可能出现的情况,哪些可能会失败。问题和解决方案如下: 均值、中位数和模式 给定n个整数,求其平均中值和模式。您需要填写一个接受输入整数“input1”(1)的函数 平均数和中位数必须正确到小数点后六位。 平均值:定义为数组中所有数字的平均值。 中位数:定义为数组的中间元素。 如果n是偶数,则中值是两个中间

  • 问题内容: 我正在制作一个键值解析器,其中输入字符串采用的形式。键可以包含字符,并且和值可以包含任何字符,但,,和需要用反斜杠前缀。逗号用于分隔键值对,但在最后一对之后不需要。 到目前为止,我已经可以匹配大多数键和值,但是很显然它将不能处理多于一对的字符或者任何“控制”字符都不能转义。似乎匹配所有转义字符,但不匹配任何“正常”字符。 有没有办法检查逗号分隔并匹配所有转义的“控制”字符以及普通字符?

  • 有没有办法将数据帧模式序列化为json并在以后反序列化? 用例很简单:我有一个json配置文件,其中包含我需要读取的数据帧的模式。我希望能够从现有模式(在数据帧中)创建默认配置,并希望能够通过从json字符串读取来生成稍后使用的相关模式。