【发布时间】:2019-11-05 18:23:58
【问题描述】:
我是这个 sql 编码的新手,我正在尝试学习新的东西。因此,我创建了一个包含一些属性的交货表,如项目代码、交货日期、交货数量。所以 如何从同一张表中获取第一个交货日期(最小日期)和交货数量以及最迟交货日期(最大日期)及其交货数量?
我尝试使用 union 子句来获取 min(日期)和 max(日期)及其数量。但是输出的显示并不像我想象的那样
这是我尝试过的
SELECT item_code , MAX(date) AS "Latest_delivery_date", quantity
FROM delivery
WHERE item_code='110192'
GROUP BY item_code
union all
SELECT item_code , MIN(date) AS "First_delivery_date", quantity
FROM delivery
WHERE item_code='110192'
GROUP BY item_code;
我希望输出看起来像
【问题讨论】: