SELECT * FROM (
select PARTNO='048001055',屬性='ABCD',ID='1000242451',數量='22',金額='1800' UNION ALL
select PARTNO='948001055',屬性='',ID='1000242452',數量='22',金額='600' UNION ALL
select PARTNO='048001055',屬性='ABCD',ID='1000242453',數量='6',金額='400' UNION ALL
select PARTNO='948001055',屬性='',ID='1000242454',數量='6',金額='366' UNION ALL
select PARTNO='012001079',屬性='ppt',ID='1000242455',數量='73',金額='900') f
--要結果為
048001055 ABCD 1000242451 22 2400 (備注1800+600)
048001055 ABCD 1000242453 22 766 (備注400+366)
012001079 ppt 1000242455 73 900
uj5u.com熱心網友回復:
根據你標題描述,第一和第二條資料的ID不一樣,為何合并求和,第三和第四也是如此。uj5u.com熱心網友回復:
業務需要PARTNO前面為9的金額并入到同PARTNO的后8位,也就是48001055 和 數量分組求和,但ID也一定要顯示出來后續有用
uj5u.com熱心網友回復:
算了 這邏輯可能確實不通uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
從新問個問題吧,求盡快解答,謝謝
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/218974.html
標籤:基礎類
上一篇:Matlab讀取.bin檔案
