如何以最大值返回多行

丹尼尔

我目前正在使用一个文档管理系统,但遇到了一些问题。我希望能够选择并显示具有最高版本号的每个唯一文档,这是我当前的代码:

SELECT DISTINCT( policyheader.policytitle ), 
               Max(policyrecords.policyversion)    AS maxPolicy, 
               policyrecords.useruploaddate, 
               policyrecords.policydesc, 
               LEFT(policyrecords.whatchanged, 30) AS changes, 
               policyheader.policyref 
FROM   policyrecords 
       INNER JOIN policyheader 
               ON policyrecords.policyref = policyheader.policyref 
GROUP  BY policyrecords.policydesc, 
          policyrecords.policyversion 

我也一直在尝试IN它正在返回此数据:

在此处输入图片说明

我想要它返回的是以下数据:

在此处输入图片说明

戈登·利诺夫(Gordon Linoff)

您可以通过几种方法来解决这个问题。not exists方法通常表现良好:

SELECT ph.policyTitle, pr.*
FROM policyrecords pr INNER JOIN
     policyheader ph
     ON pr.policyRef = ph.policyRef
WHERE not exists (select 1
                  from policyrecords pr2
                  where pr2.policyRef = pr.policyRef and
                        pr2.policyVersion > pr.policyVersion
                 );

这实现了以下逻辑:“从policyrecords没有相同policyRef且较大的记录的地方获取我所有的记录policyVersion。” 这是给我最高版本的一种奇特的说法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在SQL中的某一列中基于最大值返回多行

来自分类Dev

如何返回最大值的对应日期

来自分类Dev

如何以粗体显示混合/最大值的样式?

来自分类Dev

如何返回3个值之间的最大值?

来自分类Dev

如何让 SciPy 从 y 最大值返回 x 值?

来自分类Dev

QueryDSL返回最大值

来自分类Dev

返回最大值的索引

来自分类Dev

Hive - 跨列/多行的最大值

来自分类Dev

如何从角度数组对象返回最大值

来自分类Dev

如何返回数组中最大值的位置

来自分类Dev

如何返回范围内最大值的相应索引?

来自分类Dev

如何选择最大值并返回许多条目

来自分类Dev

如何获取最大值并返回其他列

来自分类Dev

如何使用python从数组中返回最大值索引?

来自分类Dev

您如何返回列(文本字段)的最大值?

来自分类Dev

如何通过asp.net mvc返回最大值

来自分类Dev

如何以水平方式显示最小值和最大值?

来自分类Dev

如何以编程方式报告数据集中的合理局部最大值和最小值?

来自分类Dev

如何以编程方式设置SpanSelector小部件的最小值和最大值

来自分类Dev

如何以Python方式获取numpy argwhere函数的最大值

来自分类Dev

如何以最大值为条件重塑R中的数据帧?

来自分类Dev

如何以numpy的方式获取最大值的索引但具有阈值?

来自分类Dev

如何以其他变量的最大值为条件修改变量

来自分类Dev

如何找到最大值?

来自分类Dev

返回数组中最大值的索引

来自分类Dev

MYSQL返回每个组的最大值

来自分类Dev

MongoDB查找并全部返回最大值

来自分类Dev

从SQL选择中返回最大值

来自分类Dev

返回数组javascript的最大值