Autor | Zpráva | ||
---|---|---|---|
boky Profil * |
#1 · Zasláno: 20. 3. 2012, 16:17:40
Cau,
muzete mi prosim poradit, jak donutit tenhle select aby mi filtroval zaznamy podle vice parametru zaroven... SELECT zbozi.nazev AS nazev, zbozi.id AS id, gal.tmp_name, s.mnozstvi AS quantity, s.id_sklad AS id_sklad, sale.price AS price FROM `zbozi` LEFT JOIN `zbozi_skupiny` ON zbozi.id_group = zbozi_skupiny.id LEFT JOIN zbozi_galerie gal ON zbozi.id = gal.id_goods AND gal.main =1 LEFT JOIN `weby_eshop_groups` ON weby_eshop_groups.id_store_group = zbozi_skupiny.id LEFT JOIN stav_skladu s ON zbozi.id = s.id_zbozi AND s.id_sklad IN ( SELECT sklady.id FROM sklady LEFT JOIN stav_skladu s ON s.id_sklad = sklady.id WHERE druh =2 OR druh =4 ORDER BY mnozstvi DESC ) INNER JOIN zbozi_params p ON p.id_goods = zbozi.id/* AND ... */ LEFT JOIN zbozi_saleprice sale ON sale.id_goods = zbozi.id WHERE ( `p`.`id_param` =6 AND `p`.`value` = '17' ) AND ( `p`.`id_param` =8 AND `p`.`value` = '225' ) AND `weby_eshop_groups`.`id_menu_item` =82 GROUP BY `zbozi`.`id` HAVING count( `p`.`id_goods` ) =2 ORDER BY `zbozi`.`id` ASC LIMIT 72 OFFSET 0 Diky za jakekoli postrceni |
||
Kajman Profil |
Zkuste mezi ty dvě podmínky dát or, obě podmínky zazávorkovat a do having přidat i podmínku na count(distinct p.id_param, p.value)=2.
viz. ukázka jednoduššího použití |
||
boky Profil * |
#3 · Zasláno: 20. 3. 2012, 17:08:42
Kajman:
Diky diky diky... funguje dle predstav |
||
Časová prodleva: 12 let
|
0