MySQL的最大值对应

用户名

我搜寻了很多东西,尝试了很多方法,但仍然没有找到即时结果,所以这里就是问题所在

这是我的领域

cntrycd | date        | type | desc | value

tn      | 2013-08-16  | pr   | for  | 112 <--
tn      | 2013-08-15  | pr   | for  | 114 
tn      | 2013-08-14  | pr   | for  | 118 
tn      | 2013-08-16  | pr   | agn  | 118 <-- 
tn      | 2013-08-15  | pr   | agn  | 117 
tn      | 2013-08-14  | pr   | agn  | 112 
tn      | 2013-08-15  | pr   | mid  | 114 
tn      | 2013-08-14  | pr   | mid  | 118 
tn      | 2013-08-16  | pr   | mid  | 118 <-- 
tn      | 2013-08-15  | pr   | agn  | 117 
tn      | 2013-08-16  | ot   | for  | 112 <--
tn      | 2013-08-15  | ot   | for  | 114 
tn      | 2013-08-14  | ot   | for  | 118 
tn      | 2013-08-16  | ot   | agn  | 118 <--
tn      | 2013-08-15  | ot   | agn  | 117 
tn      | 2013-08-14  | ot   | agn  | 112 
tn      | 2013-08-15  | ot   | mid  | 114 
tn      | 2013-08-14  | ot   | mid  | 118 
tn      | 2013-08-16  | ot   | mid  | 118 <-- 

我想要的是获取最大日期和相应的值,所以它看起来像这样

tn      | 2013-08-16  | pr   | for  | 112 
tn      | 2013-08-16  | pr   | agn  | 118 
tn      | 2013-08-16  | pr   | mid  | 118 
tn      | 2013-08-16  | ot   | for  | 112 
tn      | 2013-08-16  | ot   | agn  | 118 
tn      | 2013-08-16  | ot   | mid  | 118 

现在,我的搜索总是说执行子功能并获取最大日期,然后执行联接并联接到最大日期,但我仍然没有得到我想要的信息,我了解它的逻辑,我只是​​不明白为什么我没有得到正确的价值观

草莓

根据需要进行调整...

SELECT x.*
  FROM my_table x
  JOIN 
     ( SELECT `cntryd`
            , `type`
            , `desc`
            , MAX(date) max_date
         FROM my_table
        GROUP
           BY `cntryd`
            , `type`
            , `desc`
     ) y
    ON y.cntryd = x.cntryd
   AND y.type = x.type
   AND y.desc = x.desc
   AND y.max_date = x.date;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MySQL查询最大值对应字段

来自分类Dev

查找对应于最大值的索引

来自分类Dev

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

来自分类Dev

R:每行最大值对应的索引

来自分类Dev

光学API:如何获取与最大值对应的列的值?

来自分类Dev

排序字典并输出对应于最大值的键?

来自分类Dev

在哈希图中查找与最大值对应的键

来自分类Dev

SQL:获取最大值及其对应的字段

来自分类Dev

查找与numpy数组的最大值对应的索引

来自分类Dev

如何在numpy数组中找到对应的最大值

来自分类Dev

MySQL用group by更新最大值

来自分类Dev

MYSQL返回每个组的最大值

来自分类Dev

在mysql中选择总和的最大值

来自分类Dev

MySQL选择最大值的总和

来自分类Dev

从mysql单元中除以最大值

来自分类Dev

每个条件的MySQL最大值

来自分类Dev

MySQL用group by更新最大值

来自分类Dev

年份年份最大值Mysql / PHP

来自分类Dev

MySQL-时间戳的最大值

来自分类Dev

MySql在分组中取最大值

来自分类Dev

mysql获取列名的最大值

来自分类Dev

id的值对应于另一列的最大值

来自分类Dev

如何找到与最大值相对应的值并将其标记在R中

来自分类Dev

Postgres:获取与组中其他列的最大值相对应的列的值

来自分类Dev

在不同的列中选择对应于最大值/最小值的元素

来自分类Dev

在与另一列对应的列中找到最大值和最小值

来自分类Dev

在MS SQL中立即获取列的最大值,与列对应的列的最小值

来自分类Dev

id的值对应于另一列的最大值

来自分类Dev

一个模板函数,用于获取向量中的最大值及其对应的索引