Autor | Zpráva | ||
---|---|---|---|
Toníček Profil * |
#1 · Zasláno: 13. 12. 2018, 07:43:32
Dobrý den,
mám menší dotaz, snažím se udělat SQL, který mi sloučí záznamy s varianty. Potřebuji ale výsledek variantu s nejmenší cenou, ale už si nevím rady. Aktuálně mám DB produkty: id | parent_id | name | price | date_add ... podle parent_id dělám group (tu mají produkty stejnou) ..ale potřebuji výsledek záznamu, který má nejmenší int sloupec price. Uvádím SQL příklad: SELECT products.* FROM produkty products LEFT JOIN produkty_kategorie cat ON cat.product_id=products.id WHERE products.active=1 AND products.deleted=0 AND cat.category_id=10 GROUP BY products.parent_id ORDER BY products.homepage DESC, date_add DESC LIMIT 20 Díky za rady. |
||
Kajman Profil |
#2 · Zasláno: 13. 12. 2018, 07:58:03
Mrkněte na třetí příklad z
Některé časteji řešené dotazy pro MySQL - FAQ » Nalezení řádků s maximální (minimální) hodnotou Pokud máte postgresql nebo novou verzi mysql či mariadb mohlo by to jít i více způsoby a některé by měly být rychlejší. |
||
Časová prodleva: 5 let
|
0