Bu sütunda, fazladan bir sütun elde etmek için değiştirmek istediğimi bulduğum ve ayrıca bulunan miktarların son 3 ayını topladım. Bunun için Crystal Report yapmak istiyorum. Sorgu aşağıya.Çapraz birleştirme sorgusunu değiştirme
SELECT
dbo.[@EIM_PROCESS_DATA].U_Tax_year,
dbo.[@EIM_PROCESS_DATA].U_Employee_ID,
SUM(dbo.[@EIM_PROCESS_DATA].U_Amount) AS PAYE,
dbo.OADM.CompnyName,
dbo.OADM.CompnyAddr,
dbo.OADM.TaxIdNum,
dbo.OHEM.lastName + ', ' + ISNULL(dbo.OHEM.middleName, '') + ' ' +
ISNULL(dbo.OHEM.firstName, '') AS EmployeeName, dbo.OHEM.govID
FROM dbo.[@EIM_PROCESS_DATA]
INNER JOIN dbo.OHEM ON dbo.[@EIM_PROCESS_DATA].U_Employee_ID
= dbo.OHEM.empID CROSS JOIN dbo.OADM
WHERE (dbo.[@EIM_PROCESS_DATA].U_PD_code = 'SYS033')
GROUP BY
dbo.[@EIM_PROCESS_DATA].U_Tax_year,
dbo.[@EIM_PROCESS_DATA].U_Employee_ID,
dbo.OADM.CompnyName,
dbo.OADM.CompnyAddr,
dbo.OADM.TaxIdNum,
dbo.OHEM.lastName,
dbo.OHEM.firstName,
dbo.OHEM.middleName,
dbo.OHEM.govID
tablo OHEM
Ocak-Aralık karakter içeren U_Process_month
denilen alfasayısal alanı içeriyor. Sorgu yukarıdaki gibi olduğundan, SUM(dbo.[@EIM_PROCESS_DATA].U_Amount)
, ie. U_PD_code = 'SYS033'
numaralı tüm PAYE tutarlarının toplamlarını verir.
Son 3 ay (PAYE) seçilen bir yıl ve ay bazında eklenmiş bir sorguya sahip olmak istiyorum.
Ayrıca, daha fazla sütun almak istiyorum ve SUM(dbo.[@EIM_PROCESS_DATA].U_Amount) as TAXABLEPAY where (dbo.[@EIM_PROCESS_DATA].U_PD_code = 'SYS034')
.
Bunu nasıl başarabilirim? Herhangi bir yardım takdir edildi.
Bazı örnek veriler ve bunlardan beklenen sonuçlar sağlayabilir misiniz? –