繁体   English   中英

如何选择具有MAX(列值)的行?

[英]How can I SELECT rows with MAX(Column value)?

我的桌子

ODR_NBR |   Snbr12      |   appot_nbr      | Creatins_ts
1       |   4001        |   2458           | 11/24/2015 4:38:00 PM
1       |   4001        |   2458           | 11/22/2015 4:50:00 PM
2       |   4005        |   3598           | 11/27/2015 4:38:00 PM
2       |   4005        |   3598           | 11/24/2015 4:20:00 PM

我的表后sql

ODR_NBR |   Snbr12      | Creatins_ts
1       |   4001        |  11/24/2015 4:38:00 PM
2       |   4005        |  11/27/2015 4:38:00 PM

这应该给您想要的结果:

样本数据:

CREATE TABLE table1 (ODR_NBR int ,  Snbr12     int ,  appot_nbr    int   ,Creatins_ts datetime)

 INSERT INTO table1
 VALUES
    (1       ,  4001        ,  2458           ,'11/24/2015 4:38:00 PM'),
    (1       ,  4001        ,  2458           ,'11/22/2015 4:50:00 PM'),
    (2       ,  4005        ,  3598           ,'11/27/2015 4:38:00 PM'),
    (2       ,  4005        ,  3598           ,'11/24/2015 4:20:00 PM')

查询:

    SELECT ODR_NBR ,  Snbr12  ,  MAX(Creatins_ts) AS Creatins_ts 
    FROM table1 
    GROUP BY ODR_NBR ,  Snbr12   

结果:

在此处输入图片说明

希望这可以帮助

SELECT t1.ODR_NBR, t1.Snbr12, t1.Creatins_ts 
FROM mytable t1 JOIN mytable t2 
    ON t1.ODR_NBR=t2.ODR_NBR
WHERE t1.Creatins_ts > t2.Creatins_ts

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM