Dane o urlopie - wyciągnięcie z bazy
Witam! Mam problem z pobraniem z bazy SQL danych dotyczących urlopów. Potrzebuję pomocy w napisaniu odpowiedniego zapytania. Z tego co udało mi się rozgryźć będę potrzebował:
TABELE KADR:
DEF_Zdarzen - rodzaje zdarzeń;
HRV_ITEMS - wszystkie wydarzenia rejestrowane w programie;
SSCommonSTEmployees - pracownicy
INFORMACJE:
definition_id = 14217 [wymiar urlopu]
definition_id = 14206 [pozostało urlopu]
Więc tak wygląda obecna forma mojego zapytania:
Kod:
SELECT TOP 10000
KDF_OILER.KD.HRV_ITEMS.definition_id,
KDF_OILER.KD.HRV_ITEMS.employee_id,
KDF_OILER.KD.HRV_ITEMS.last_change,
KDF_OILER.KD.HRV_ITEMS.value,
KDF_OILER.SSCommon.STEmployees.EmployeeStringIdent
FROM [KDF_OILER].[KD].[HRV_ITEMS]
INNER JOIN [KDF_OILER].SSCommon.STEmployees on definition_id = 14217 or definition_id = 14206
AND [KDF_OILER].KD.HRV_ITEMS.employee_id LIKE KDF_OILER.SSCommon.STEmployees.EmployeeStringIdent
WHERE EmployeeStringIdent like '%XXX%'
ORDER by last_change desc
Wynikiem [załącznik] są ciągle powtarzające się dane, które nie są w ogóle odzwierciedleniem rzeczywistości... Jak to rozgryźć