如何在DB2中获取同一列的最小日期
我使用下面的查询,得到12条记录。现在我想选择最小ADATE的订单数量,即20182018-11-06年11月6日。如何在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
对于每个客户将获得多条记录,我需要获得最小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