我有一张这样的表: -
Purchase_order Supplier_number Item_number Quantity Date
7896 WE345 QAZWS002022 1242 20110131
7896 WE345 QAZWS002324 1936 20110131
7896 WE345 QAZWS002526 1111 20110131
7896 WE345 QAZWS002729 414 20110131
7896 WE345 QAZWS002022 582 20110131
7896 WE345 QAZWS002022 1 20110131
7896 WE345 QAZWS002324 1436 20110131
7896 WE345 QAZWS002324 1 20110131
7896 WE345 QAZWS002526 634 20110131
7896 WE345 QAZWS002729 92 20110131
我尝试使用这个SQL: -
SELECT Purchase_order,
Supplier_number,
Date ,
substring(Item_number, 1, 5) MainProduct,
SUM(Quantity) Qty
FROM tableA
WHERE Purchase_order = '7896'
GROUP BY Purchase_order,
Supplier_number,
Item_number,
Date
我收到的输出如下: -
Purchase_order Supplier_number Item_number Quantity Date
7896 WE345 QAZWS 242 20110131
7896 WE345 QAZWS 1936 20110131
7896 WE345 QAZWS 1111 20110131
7896 WE345 QAZWS 414 20110131
7896 WE345 QAZWS 582 20110131
7896 WE345 QAZWS 1 20110131
7896 WE345 QAZWS 1436 20110131
7896 WE345 QAZWS 1 20110131
7896 WE345 QAZWS 634 20110131
7896 WE345 QAZWS 92 20110131
我的预期输出应如下所示: -
Purchase_order Supplier_number Item_number Quantity Date
7896 WE345 QAZWS 7449 20110131
有人可以帮我调整SQL命令吗?
感谢。
答案 0 :(得分:2)
select Purchase_order, Supplier_number, Date, substring(Item_number,1,5) MainProduct, sum(Quantity) Qty from tableA
where Purchase_order = '7896'
group by Purchase_order, Supplier_number, substring(Item_number,1,5), Date
答案 1 :(得分:1)
您需要通过以下方式将您的功能放在您的论坛中Item_number
select Purchase_order, Supplier_number, Date, substring(Item_number,1,5) MainProduct, sum(Quantity) Qty
from tableA
where Purchase_order = '7896'
group by Purchase_order, Supplier_number, substring(Item_number,1,5), Date