-- Pokazanie pracownikow i miesiecy frekwencji, dla których trzeba Przetworzyc karty frekwencji

SELECT GROUP_CONCAT(miesiac ORDER BY miesiac) AS miesiace_do_przelicz, o.nazwisko, o.imiona
FROM frekw f, osoby o
WHERE o.guid=f.pracguid AND f.deleted = 0 AND rok = 2022 AND ZapisRozliczony = -1
GROUP BY o.guid
ORDER BY nazwisko;

-- otwarcie zapisow, w których trzeba Przetworzyc karty frekwencji - dwie ponizsze SQL-ki

CREATE TEMPORARY TABLE IF NOT EXISTS t_do_przeliczenia
SELECT f.guid  -- , Zamkniety
-- miesiac, o.nazwisko, o.imiona
FROM frekw f, osoby o
WHERE o.guid=f.pracguid AND f.deleted = 0 AND rok = 2017 AND ZapisRozliczony = -1;

UPDATE frekw f, t_do_przeliczenia t
SET f.Zamkniety = 0
WHERE f.guid=t.guid;


-- otwarcie zapisow dla konkretnego pracownika i zakresu czasowego
UPDATE frekw F SET Zamkniety = 0
WHERE rok = 2017 AND miesiac >= 4 AND ((F.PracGUID = 
'{EE910DC0-4E7B-42F5-B172-14C1CC7A46B1}')) ;