SQL最新日期

时间:2018-11-01 19:57:43

标签: sql

有人可以帮我获取每个商品ID的最新日期吗?

这是我到目前为止所拥有的:

select  
    prod_order_number, 
    location_id, 
    prod_order_line_item_id, 
    date_created, 
    primary_bin
from p21_view_asap_production_order

Picture of the output

2 个答案:

答案 0 :(得分:2)

只需将active_tab用作:

group by

P.S。对于某些数据库(例如Oracle),对group by的别名不起作用,在这种情况下,直接对表达式进行分组时使用列名(select prod_order_line_item_id as prod_id, max(date_created) as latest_date from p21_view_asap_production_order group by prod_id; )。

答案 1 :(得分:2)

您需要另外GROUP BY列,并在日期上使用MAX。 这样的事情应该起作用:

SELECT 
     prod_order_number, 
     location_id, 
     prod_order_line_item_id, 
     MAX(date_created), 
     primary_bin 

FROM 
     p21_view_asap_production_order

GROUP BY 
     prod_order_number, 
     location_id, 
     prod_order_line_item_id, 
     primary_bin