你好我已經困在這裏了一個星期...... 說我有這樣的結果我的查詢..的Sql樞紐報表
Branch Pay1 Pay2 Pay3 Pay4 Branch1 100 100 100 100 Branch1 150 150 150 150 Branch2 200 200 200 200 Branch3 200 200 200 200
我想讓這樣的事情
Branch Pay1 Pay2 Pay3 Pay4 Branch1 250 250 250 250 Branch2 200 200 200 200 Branch3 200 200 200 200
而最後的結果是這樣的
Item Branch1 Branch2 Branch3 pay1 250 200 200 pay2 250 200 200 pay3 250 200 200 pay4 250 200 200
希望你能幫助我做this..thanks很多..
順便說一下,這是我的query..for第一個結果
Select distinct
--pr_employees.Fullname as Name
--,
PR_Employees.BranchID,PR_payroll.BasicPay as [BasicPay]
,PR_Empearnings.EarningAmt
,PR_Earnings.Description
,pr_payroll.Overtime
,pr_payroll.Period
,Pr_payroll.SundayOT as [Sunday OT]
,Pr_Payroll.PaidHol as [Paid Hol]
,pr_payroll.ThirteenthMonthPay as [Thirteen MO]
,pr_payroll.Grosspay as [Gross Amount]
,pr_payroll.WithHoldingTax as [WithTax]
,pr_payroll.SSSPremium as [SSS Cont]
,pr_payroll.SSSLoan as [SSS Loan]
,pr_payroll.PagibigPremium as [Pagibig Cont]
,pr_payroll.PagibigLoan as [Pagibig Loan]
,pr_payroll.NHIPPremium as Medicare
,pr_payroll.TotalDeductions as [Total Ded]
,pr_Payroll.netpay as [Net with OD]
,pr_payroll.netnoOd as [Net no OD]
,prchargesAdvances.Credit
,prchargesadvancesTypes.ChargesTypeName
from pr_employees
left join pr_payroll on PR_Employees.EmpID=PR_Payroll.EmpID
left join PR_EmpEarnings on PR_Payroll.EmpID=PR_EmpEarnings.EmpID
left join PR_Earnings on PR_EmpEarnings.EarningId=pr_earnings.earningid
left join PR_Overtime on PR_Overtime.EmpID=PR_Payroll.EmpID
left join PRChargesAdvances on PRChargesAdvances.transactiondate=pr_payroll.period
and prchargesadvances.empid=pr_payroll.empid
left join PRChargesAdvancesTypes on PRChargesAdvances.ChargeTypeID=PRChargesAdvancesTypes.ChargesTypeID
where PR_Payroll.Period='8/31/2013'
你運行了什麼查詢來獲得該結果? (請粘貼sql) –
我已經發布了我的查詢..但這僅僅是第一個結果 – user3312649
存在多少個分支ID?如果必須在查詢中指定它們全部,它是可以接受的嗎? –