SELECT t1.id, t1.primaran, t1.naziv, t1.mpcena, t1.ascase,t1.AdditionalProperty_1,t1.AdditionalProperty_2 FROM
(SELECT a.id,a.primaran,a.naziv,a.mpcena,a.AdditionalProperty_1,a.AdditionalProperty_2,1 as ascase
FROM `artikli` a
LEFT JOIN artikli a2 on a2.parent_id = a.id
WHERE a.`id`!='0' AND a.parent_id IS NULL
AND a.`category_id` IN (-1000143) AND a.`novo`!='on' AND a.`aktivan`='on' AND a.`mpcena`!='0.00' AND a.`prikaz_b2c`='on'
OR (a.`id`!='0' AND a2.`category_id` IN (-1000143) AND a2.`novo`!='on' AND a2.`aktivan`='on' AND a2.`mpcena`!='0.00' AND a2.`prikaz_b2c`='on')
UNION
SELECT a.id,a.primaran,a.naziv,a.mpcena,a.AdditionalProperty_1,a.AdditionalProperty_2,1 as ascase
FROM `artikli` a
WHERE a.`id`!='0' AND a.parent_id IS NULL
AND a.`category_id` IN (-1000143) AND a.`novo`!='on' AND a.`aktivan`='on' AND a.`mpcena`!='0.00' AND a.`prikaz_b2c`='on'
UNION
SELECT a.id,a.primaran,a.naziv,MIN(a.mpcena) as mpcena,a.AdditionalProperty_1,a.AdditionalProperty_2,1 as ascase
FROM artikli a
INNER JOIN artikli a2 ON a2.id = a.parent_id
WHERE a.`id`!='0' AND a.parent_id IS NOT NULL
AND a.`category_id` IN (-1000143) AND a.`novo`!='on' AND a.`aktivan`='on' AND a.`mpcena`!='0.00' AND a.`prikaz_b2c`='on'
GROUP BY a.parent_id
) t1 ORDER BY CASE WHEN t1.AdditionalProperty_1 = 4 THEN 0 WHEN t1.AdditionalProperty_1 = 1 THEN 1 WHEN t1.AdditionalProperty_1 = 2 THEN 2 WHEN t1.AdditionalProperty_1 = 5 THEN 3 ELSE 4 END ASC, `id` DESC
Šifra: 232459
3.790,00 RSD
Šifra: 124251
2.010,00 RSD
Šifra: 123709
2.370,00 RSD
Šifra: 123917
2.428,00 RSD
Šifra: 513383
2.790,00 RSD
Šifra: 511920
2.790,00 RSD
Šifra: 137262
1.190,00 RSD
Šifra: 137164
1.660,00 RSD
Šifra: 128434
3.590,00 RSD
Šifra: 125763
3.250,00 RSD
Šifra: 123877
1.598,00 RSD
Šifra: 123826
1.788,00 RSD
Šifra: 123708
2.360,00 RSD
Šifra: 122906
1.403,00 RSD
Šifra: 122420
6.313,00 RSD
Šifra: 122238
2.628,00 RSD
Šifra: 122234
3.155,00 RSD
Šifra: 122233
2.628,00 RSD
Šifra: 122191
2.433,00 RSD