我是初学者。我想每个交货日期只有一行,但重要的是保持时间和分钟。我在oracle中有下表(左):
如您所见,有时某个sku(例如sku a)在同一天交付了两次。右边的表格是期望的结果。基本上,我想把28日到货的数量加起来,在“供应商交货”一栏,我想有最早的交货时间戳。
我需要保持时间和分钟,否则我知道我可以通过写这样的东西来实现:
选择sku,trunc(截止日期(供应商交货),'ddd'),sum(数量)
从表
按sku、trunc分组(截止日期(供应商交货),‘ddd’)
有什么想法吗?
我是初学者。我想每个交货日期只有一行,但重要的是保持时间和分钟。我在oracle中有下表(左):
如您所见,有时某个sku(例如sku a)在同一天交付了两次。右边的表格是期望的结果。基本上,我想把28日到货的数量加起来,在“供应商交货”一栏,我想有最早的交货时间戳。
我需要保持时间和分钟,否则我知道我可以通过写这样的东西来实现:
选择sku,trunc(截止日期(供应商交货),'ddd'),sum(数量)
从表
按sku、trunc分组(截止日期(供应商交货),‘ddd’)
有什么想法吗?
1条答案
按热度按时间x6yk4ghg1#
你可以用
MIN()
:这是假设
SUPPLIER_DELIVERY
是日期,不需要转换为日期。但它会和TO_DATE()
在GROUP BY
也。