Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Pobieranie duplikatów x lub więcej powtórzeń
duch4ever
post 8.01.2012, 02:25:32
Post #1





Grupa: Zarejestrowani
Postów: 155
Pomógł: 0
Dołączył: 22.06.2010

Ostrzeżenie: (0%)
-----


Witam, mam zapytanie:

  1. SELECT DISTINCT p.id_product, pac.id_attribute
  2. FROM `ps_product` p, ps_product_attribute pa, ps_product_attribute_combination pac
  3. WHERE p.id_product = pa.id_product
  4. AND pac.id_product_attribute = pa.id_product_attribute
  5. AND pac.id_attribute
  6. IN ( 14, 22 )


które zwraca następujący wynik:

id_product id_attribute
1 14
10 14
10 22
12 22

Jak widać id_product 10 zawiera obydwa atrybuty (14 i 22) natomiast pozostałe po jednym.
I to działa ale chciałbym z automatu by pobierało tylko te przedmioty które posiadają WSZYSTKIE podane na wejściu atrybuty (w ty przypadku dwa).
Czyli by wynik nie zawierał id 1 i 12, kombinowałem z joinami heaving itp ale nie wychodzi mi więc pytam was drodzy forumowicze bo wiem że jest na to sposób..
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 12:59