//select na cisla aznamu,aby sedely v zobrazeni
SELECT
    zaznamy.id,
    znacky.id,
    velikosti.id,
    varianty.id,
    jazyky.id,
    zaznamy.energy,
    potisky.id,
    vyroba.id,
    kody.id,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    zaznamy.reklama,
    zaznamy.osobniID,
    zaznamy.poskozeni,
    zaznamy.barvatopu,
    zaznamy.topbotopen,
    zaznamy.otevreny,
    zaznamy.datvzn,
    zaznamy.lokace,
    zaznamy.regal,
    zaznamy.radek,
    zaznamy.sloupec,
    zaznamy.boxID,
    zaznamy.boxPozice
FROM
    `zaznamy`
LEFT JOIN znacky ON zaznamy.znacka = znacky.ID
LEFT JOIN varianty ON zaznamy.varianta = varianty.ID
LEFT JOIN velikosti ON zaznamy.velikost = velikosti.ID
LEFT JOIN jazyky ON zaznamy.jazyk = jazyky.ID
LEFT JOIN potisky ON zaznamy.potisk = potisky.ID
LEFT JOIN vyroba ON zaznamy.vyroba = vyroba.ID
LEFT JOIN kody ON zaznamy.kod = kody.ID
ORDER BY
    znacky.znacka,
    velikosti.velikost,
    varianty.varianta,
    jazyky.jazyk,
    zaznamy.osobniID,
    potisky.potisk,
    vyroba.nazev,
    kody.kod,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    zaznamy.energy,
    zaznamy.reklama,
    zaznamy.poskozeni,
    zaznamy.barvatopu,
    zaznamy.topbotopen,
    zaznamy.otevreny,
    zaznamy.datvzn,
    zaznamy.lokace,
    zaznamy.regal,
    zaznamy.radek,
    zaznamy.sloupec,
    zaznamy.boxID,
    zaznamy.boxPozice

//vyber pocet kolik je kterho zaznamu - ty co jsou 2+ tak jsou ready na vymenu
SELECT
    zaznamy.id,
    znacky.znacka,
    velikosti.velikost,
    varianty.varianta,
    jazyky.jazyk,
    zaznamy.energy,
    potisky.potisk,
    vyroba.nazev,
    kody.kod,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    zaznamy.reklama,
    zaznamy.osobniID,
    COUNT(zaznamy.znacka) AS pocet
FROM
    `zaznamy`
LEFT JOIN znacky ON zaznamy.znacka = znacky.ID
LEFT JOIN varianty ON zaznamy.varianta = varianty.ID
LEFT JOIN velikosti ON zaznamy.velikost = velikosti.ID
LEFT JOIN jazyky ON zaznamy.jazyk = jazyky.ID
LEFT JOIN potisky ON zaznamy.potisk = potisky.ID
LEFT JOIN vyroba ON zaznamy.vyroba = vyroba.ID
LEFT JOIN kody ON zaznamy.kod = kody.ID
GROUP BY
    zaznamy.znacka,
    zaznamy.velikost,
    zaznamy.varianta,
    zaznamy.jazyk,
    zaznamy.energy,
    zaznamy.vyroba,
    zaznamy.kod,
    zaznamy.potisk,
    zaznamy.osobniID
HAVING
    pocet > 1
ORDER BY
    znacky.znacka,
    velikosti.velikost,
    varianty.varianta,
    jazyky.jazyk,
    zaznamy.osobniID,
    potisky.potisk,
    vyroba.nazev,
    kody.kod,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    zaznamy.energy,
    zaznamy.reklama

//showsql
SELECT
    znacky.znacka,
    velikosti.velikost,
    varianty.varianta,
    jazyky.jazyk,
    IF(zaznamy.energy=1, "ANO", "NE") as energy,
    potisky.potisk,
    vyroba.nazev,
    kody.kod,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    IF(zaznamy.reklama=1, "ANO", "NE") as reklama,
    zaznamy.osobniID,
    (CASE
    WHEN zaznamy.poskozeni = 0 THEN "dn"
    WHEN zaznamy.poskozeni = 1 THEN "mrn"
    WHEN zaznamy.poskozeni = 2 THEN "znateln"
    WHEN zaznamy.poskozeni = 3 THEN "fatln"
    ELSE ""
    END) as poskozeni,
    zaznamy.barvatopu,
    (CASE
    WHEN zaznamy.topbotopen = 1 THEN "nahoe"
    WHEN zaznamy.topbotopen = 2 THEN "dole"
    ELSE ""
    END) as topbotopen,
    IF(zaznamy.otevreny=1, "ANO", "NE") as otevreny,
    zaznamy.datvzn,
    (CASE
    WHEN zaznamy.lokace = 1 THEN "regl"
    WHEN zaznamy.lokace = 2 THEN "krabice"
    ELSE ""
    END) as lokace,
    zaznamy.regal,
    zaznamy.radek,
    zaznamy.sloupec,
    zaznamy.boxID,
    zaznamy.boxPozice
FROM
    `zaznamy`
LEFT JOIN znacky ON zaznamy.znacka = znacky.ID
LEFT JOIN varianty ON zaznamy.varianta = varianty.ID
LEFT JOIN velikosti ON zaznamy.velikost = velikosti.ID
LEFT JOIN jazyky ON zaznamy.jazyk = jazyky.ID
LEFT JOIN potisky ON zaznamy.potisk = potisky.ID
LEFT JOIN vyroba ON zaznamy.vyroba = vyroba.ID
LEFT JOIN kody ON zaznamy.kod = kody.ID
ORDER BY
    znacky.znacka,
    velikosti.velikost,
    varianty.varianta,
    jazyky.jazyk,
    zaznamy.osobniID,
    potisky.potisk,
    vyroba.nazev,
    kody.kod,
    zaznamy.sarze,
    zaznamy.poznamka,
    zaznamy.datvyr,
    zaznamy.datspo,
    zaznamy.energy,
    zaznamy.reklama,
    zaznamy.poskozeni,
    zaznamy.barvatopu,
    zaznamy.topbotopen,
    zaznamy.otevreny,
    zaznamy.datvzn,
    zaznamy.lokace,
    zaznamy.regal,
    zaznamy.radek,
    zaznamy.sloupec,
    zaznamy.boxID,
    zaznamy.boxPozice