1

Temat: problem z zapytaniem, proszę o pomoc

2

Odp: problem z zapytaniem, proszę o pomoc

Pewnie jest lepszy sposób, ale taki wydaje się działać:

SELECT
  sub.id_produktu
FROM
(
  SELECT 
    id_produktu, count(*) AS il 
  FROM  
    produkty_wlasciwosci 
  WHERE
   id_cechy IN (1,2) 
  GROUP BY
    id_produktu
) AS sub
WHERE sub.il > 1

Warunek where sub.il to ilosc parametrow w id_cechy in (...) - 1

dla dwóch parametrów > 1 dla trzech > 2 etc...

somewhere around nothing

3

Odp: problem z zapytaniem, proszę o pomoc

Dla ciekawości.

Można jeszcze wykonać takie zapytanie:

SELECT DISTINCT t1.product  FROM test as t1 JOIN test as t2 ON t1.product = t2.product 
WHERE t1.cecha = 1 AND t2.cecha = 2;

Chociaż, jest ono wolniejsze od przykładu podanego przez AsYlum.

4

Odp: problem z zapytaniem, proszę o pomoc

SELECT DISTINCT t1.product  FROM test as t1 JOIN test as t2 ON t1.product = t2.product 
WHERE t1.cecha = 1 AND t2.cecha = 2;
somewhere around nothing