[英]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.