如何在DB2中获取同一列的最小日期

如何在DB2中获取同一列的最小日期,db2,Db2,我使用下面的查询,得到12条记录。现在我想选择最小ADATE的订单数量,即20182018-11-06年11月6日。 对于每个客户将获得多条记录,我需要获得最小ADATE列的订单数量 select Customer , OrderID , LocationID , Order_Qty,Sent_date ,ADATE from ( select OrderID , LocationID , Sent_dat

我使用下面的查询,得到12条记录。现在我想选择最小ADATE的订单数量,即20182018-11-06年11月6日。
对于每个客户将获得多条记录,我需要获得最小ADATE列的订单数量

select
   Customer ,
   OrderID ,
   LocationID ,   
   Order_Qty,Sent_date ,ADATE
   from
   (
      select
      OrderID ,
      LocationID ,
      Sent_date ,
      Order_Qty ,
      Customer ,
      TimeStampA
      from ARC_TBL
   )
   obn
   inner join
   (
      select
      ADATE ,TimeStampA
      from trackTBL snt
   )snt
   on obn.TimeStampA = snt.TimeStampA
    where Customer='ABC' and OrderID='XYZ100' and Sent_date='2018-11-18' and LocationID='250';

请更详细地解释您的问题,您将得到更好的答案。

对于每个客户,将获得多条记录,我需要获得最小ADATE列的订单数量。选择客户、订单ID、地点ID、订单数量、发送日期、订单ID中的日期、地点ID、发送日期、订单数量、客户、ARC中的时间戳obn内部连接选择日期、obn上trackTBL snt snt中的时间戳。时间戳=snt.TIMESTAMA其中客户='ABC'和订单ID='XYZ100',发送日期='2018-11-18'和地点ID='250';可能重复的
SELECT QTY, ADATE
  FROM table
 ORDER BY ADATE 
 FETCH FIRST 1 ROW ONLY