-- otwarcie kart frekwencji na 2017 rok dla wybranych pracowników o podanych GUID-ach

DESC frekw '%prac%';

-- otwarcie kart frekwencji na 2022 rok i miesiąc 12
UPDATE frekw SET Zamkniety = 0 WHERE rok=2022 AND miesiac=12 AND deleted=0;


UPDATE frekw SET Zamkniety = 0 WHERE rok=2017 AND deleted=0 
AND PracGUID IN ('IM_107', 'IM_52', '{A1F1B5A3-8BB0-4B7B-808A-6F3CAADB8A59}', '{EEF2FAFE-01D6-46B8-8400-2BC3F05E891B}');


-- otwarcie kart frekwencji na 2019 rok
UPDATE frekw SET Zamkniety = 0 WHERE rok=2019 AND deleted=0;

-- otwarcie kart frekwencji na 2020 rok
UPDATE frekw SET Zamkniety = 0 WHERE rok=2020 AND deleted=0;

-- otwarcie kart frekwencji na 2021 rok i miesiąc 12
UPDATE frekw SET Zamkniety = 0 WHERE rok=2022 AND miesiac=12 AND deleted=0;

-- sprawdzenie nazwy pola zamknietej frekwencji
DESC frekw '%zam%';

SELECT * FROM frekw WHERE rok=2022 AND miesiac=12 AND deleted=0;


-- otwarcie kart frekwencji na 2022 rok dla pracowników ochrony (SECURUTY) -> pracownik ochrony to rodzaj_pracownika=1
UPDATE frekw SET Zamkniety = 0 WHERE rok=2022 AND deleted=0 
AND PracGUID IN (SELECT GUID FROM Pracownicy WHERE rodzaj_pracownika = 1 AND topracownik = 1 AND CzyObecniePracuje=1) ;

-- pokazanie kart frekwencji na 2022 rok dla pracowników ochrony -> pracownik ochrony to rodzaj_pracownika=1
SELECT miesiac, COUNT(*) FROM frekw WHERE rok=2022 AND deleted=0 
AND PracGUID IN (SELECT GUID FROM Pracownicy WHERE rodzaj_pracownika = 1 AND topracownik = 1 AND CzyObecniePracuje=1) 
GROUP BY miesiac;



SELECT COUNT(*) FROM Pracownicy WHERE rodzaj_pracownika = 1 AND topracownik = 1 AND CzyObecniePracuje=1;

SELECT COUNT(*) FROM Pracownicy WHERE rodzaj_pracownika = 1;