Cảm ơn bạn đã quan tâm đề tài của mình.
vì CSDL của mình nó là đặc thù của ngành giày da nên không thể chuyển sang 1 cột sản lượng được.
cái của mình là làm sao ra được kết quả mà không làm máy chạy châm lại.
trong ví dụ của mình cột sản lượng là cột P.. ở trong đó có bao nhiêu P.. là bấy nhiêu cột sản lượng
còn đây là query của mình.
SELECT QR_Plans_Detail.PO, DSum("[P01]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S01, DSum("[P02]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S02, DSum("[P03]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S03, DSum("[P04]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S04, DSum("[P05]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S05, DSum("[P06]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S06, DSum("[P07]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S07, DSum("[P08]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S08, DSum("[P09]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S09, DSum("[P10]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S10, DSum("[P11]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S11, DSum("[P12]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S12, DSum("[P13]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S13, DSum("[P14]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S14, DSum("[P15]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S15, DSum("[P16]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S16, DSum("[P17]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S17, DSum("[P18]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S18, DSum("[P19]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S19, DSum("[P20]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S20, DSum("[P21]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S21, DSum("[P22]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S22, DSum("[P23]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S23, DSum("[P24]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S24, DSum("[P25]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S25, DSum("[P26]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S26, DSum("[P27]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S27, DSum("[P28]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S28, DSum("[P29]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S29, DSum("[P30]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S30, DSum("[P31]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S31, DSum("[P32]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S32, DSum("[P33]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S33, DSum("[P34]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S34, DSum("[P35]","QR_Plans_Detail","[CodeID] = '" & [CodeID] & "' AND [CR] <= " & [CR] & "") AS S35
FROM QR_Plans_Detail;