1. <tfoot id='j6ERt'></tfoot>
      <i id='j6ERt'><tr id='j6ERt'><dt id='j6ERt'><q id='j6ERt'><span id='j6ERt'><b id='j6ERt'><form id='j6ERt'><ins id='j6ERt'></ins><ul id='j6ERt'></ul><sub id='j6ERt'></sub></form><legend id='j6ERt'></legend><bdo id='j6ERt'><pre id='j6ERt'><center id='j6ERt'></center></pre></bdo></b><th id='j6ERt'></th></span></q></dt></tr></i><div id='j6ERt'><tfoot id='j6ERt'></tfoot><dl id='j6ERt'><fieldset id='j6ERt'></fieldset></dl></div>

        <legend id='j6ERt'><style id='j6ERt'><dir id='j6ERt'><q id='j6ERt'></q></dir></style></legend>
          <bdo id='j6ERt'></bdo><ul id='j6ERt'></ul>

        <small id='j6ERt'></small><noframes id='j6ERt'>

        为每个重复多次选择具有最新日期的sql中的行

        时间:2024-04-15
          <tbody id='TmTET'></tbody>

        1. <i id='TmTET'><tr id='TmTET'><dt id='TmTET'><q id='TmTET'><span id='TmTET'><b id='TmTET'><form id='TmTET'><ins id='TmTET'></ins><ul id='TmTET'></ul><sub id='TmTET'></sub></form><legend id='TmTET'></legend><bdo id='TmTET'><pre id='TmTET'><center id='TmTET'></center></pre></bdo></b><th id='TmTET'></th></span></q></dt></tr></i><div id='TmTET'><tfoot id='TmTET'></tfoot><dl id='TmTET'><fieldset id='TmTET'></fieldset></dl></div>

            <small id='TmTET'></small><noframes id='TmTET'>

            <tfoot id='TmTET'></tfoot>

              <legend id='TmTET'><style id='TmTET'><dir id='TmTET'><q id='TmTET'></q></dir></style></legend>
                <bdo id='TmTET'></bdo><ul id='TmTET'></ul>

                1. 本文介绍了为每个重复多次选择具有最新日期的sql中的行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我有一个表格,其中每个 ID 重复 3 次.每行的每个 id 前面都有一个日期.
                  我想为日期最新的每个 ID 选择整行.此表中共有 370 列,我希望在选择该行时选择所有列.

                  I have a table where each ID is repeated 3 times. there is a date in front of each id in each row.
                  I want to select entire row for each ID where date is latest. There are total 370 columns in this table i want all columns to get selected when i select that row.

                  样品 -

                  ID   Name    Date        Marks    ..    ..  ..   
                  1     XY     4/3/2017     27
                  1     fv     4/3/2014     98
                  1     jk     4/3/2016     09
                  2     RF     4/12/2015    87
                  2     kk     4/3/2009     56
                  2     PP     4/3/2011     76
                  3     ee     4/3/2001     12
                  3     ppp    4/3/2003     09
                  3     lll    4/3/2011     23
                  

                  答案应该是

                  ID   Name    Date        Marks    ..    ..  ..   
                  1     XY     4/3/2017     27      
                  2     RF     4/12/2015    87
                  3     lll    4/3/2011     23  
                  

                  我正在尝试如下 -

                  select distinct ID,*,max(date) as maxdate from table
                  

                  我也在 Hive 中尝试这个.所以不确定某些 sql 函数是否在 Hive 中不起作用

                  Also i am trying this in Hive . so not sure if some sql functions dont work in Hive

                  谢谢

                  推荐答案

                  这个问题以前有人问过.请参阅这个 问题.

                  This question has been asked before. Please see this question.

                  使用已接受的答案并将其调整到您遇到的问题:

                  Using the accepted answer and adapting it to your problem you get:

                  SELECT tt.*
                  FROM myTable tt
                  INNER JOIN
                      (SELECT ID, MAX(Date) AS MaxDateTime
                      FROM myTable
                      GROUP BY ID) groupedtt 
                  ON tt.ID = groupedtt.ID 
                  AND tt.Date = groupedtt.MaxDateTime
                  

                  这篇关于为每个重复多次选择具有最新日期的sql中的行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:如何生成字段等于“Dayofweek"、“weekofyear"的日期表?等;行等于从 2010-0 下一篇:将多行合并为一个空格分隔的字符串

                  相关文章

                  • <bdo id='OgHS8'></bdo><ul id='OgHS8'></ul>
                  <i id='OgHS8'><tr id='OgHS8'><dt id='OgHS8'><q id='OgHS8'><span id='OgHS8'><b id='OgHS8'><form id='OgHS8'><ins id='OgHS8'></ins><ul id='OgHS8'></ul><sub id='OgHS8'></sub></form><legend id='OgHS8'></legend><bdo id='OgHS8'><pre id='OgHS8'><center id='OgHS8'></center></pre></bdo></b><th id='OgHS8'></th></span></q></dt></tr></i><div id='OgHS8'><tfoot id='OgHS8'></tfoot><dl id='OgHS8'><fieldset id='OgHS8'></fieldset></dl></div>

                  <small id='OgHS8'></small><noframes id='OgHS8'>

                    <tfoot id='OgHS8'></tfoot>
                    <legend id='OgHS8'><style id='OgHS8'><dir id='OgHS8'><q id='OgHS8'></q></dir></style></legend>