no tak ten dotaz nie je vobec defacto hotovy. chces tam prasnut funkciu min a max a nasledne groupovat cez znacne mnozstvo poli, co je uplne zly postup. spravne je spravit si group potrebnych hodnot pre nejaky identifikator a potom k nemu dalej prijoinovat cez dane ID ostatne polia s popismi.
dalej ... nie je jasne z akej tabulke je pole final_price (chyba tam alias). a tiez polia order_count a podobne.
Zisiel by sa zjednoduseny ERD diagram aj s kardinalitou tychto tabuliek, lebo takto len tapame v tme.