db2 - 如何在 DB2 中获取同一列的最小日期
问题描述
我使用以下查询并获得 12 条记录。现在我想选择最小 ADATE 的 orderqty,即 2018 年 11 月 6 日(2018 年 11 月 6 日)。对于每个客户(将获得多条记录),我需要获取最小 ADATE 列的 Order_Qty。
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';
解决方案
SELECT QTY, ADATE
FROM table
ORDER BY ADATE
FETCH FIRST 1 ROW ONLY
更详细地解释你的问题,你会得到更好的答案。
推荐阅读
- extjs6-modern - ExtJS 6.5.3 - 在 Extjs 现代中找不到“->”的 xtype
- java - 在 Beyond Compare 中获取转换错误
- reactjs - JSX 的 React 条件渲染
- python - 如何在 python 中计算两个 3D 模型(.obj)之间的差异?
- python - 如何在 SQL ALchemy 中使用主键和外键
- pyspark - 如何在 csv 数据框 azure blob pyspark 中添加预告片/页脚
- java - 在 Spring JPA 中反序列化枚举列表
- pandas - 计算 pandas 时间序列趋势的统计数据
- c# - StackExchange.Exceptional 不记录来自 Blazor 的异常
- mysql - 如何在 Sequelize 中使用带有 belongsToMany 的添加方法?