你好我已经困在这里了一个星期...... 说我有这样的结果我的查询..的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?如果必须在查询中指定它们全部,它是可以接受的吗? –