string(1650) "SELECT SQL_CALC_FOUND_ROWS G.id, G.nazev, G.nazev2, G.nakupnicena, G.beznacena,
G.dph, G.vypocetceny, G.kategorie, G.recycle, G.recycle_category,
G.custom_recycle_price, P.name AS vyrobce_nazev, G.quantity_after,
G.catnum, G.partno, U.url, P.koeficient,
-- expedice
E.comment AS expedice_name,
-- alternativní expedice / expedice-sklad
IF (
(S.quantity < 1) AND (S.onempty = 'setexped'),
stE.comment,
altE.comment
) AS alt_st_expedice_name,
G.popis
FROM goods G
LEFT JOIN url U
ON U.id = G.id
AND U.page = 'product_detail'
AND U.default = 1
JOIN product_category PC
ON PC.product = G.id
LEFT JOIN pe_goodsprices GP ON (
GP.good = G.id AND
GP.category = 8)
-- výrobce
LEFT JOIN producers P ON
P.id = G.vyrobce
-- skladové zásoby
LEFT JOIN stock S ON
S.good = G.id
-- 1. expedice => normální, nastavená u zboží
LEFT JOIN expeditions E ON
E.id = G.expedice
-- 2. expedice => alternativní od určitého data
LEFT JOIN expeditions altE ON
(altE.id = G.expedice_alt) AND
(G.expedice_alt_enable = 1) AND
(G.expedice_alt_date <= 1328522400)
-- 3. expedice => změna při vyčerpání skladových zásob
LEFT JOIN expeditions stE ON
stE.id = S.exped
WHERE PC.category = '2659' AND
(G.vlozeni < 1328522400)
AND ((G.stazeni > 1328522400) OR (G.stazeni = 0))
AND (G.`delete` != 'y')
AND (G.skryte = 'n')
-- hledání
-- aby se neopakovalo zboží, které je ve více odděleních
GROUP BY G.id
-- řazení
ORDER BY GP.price
LIMIT 0, 21"