Zapytanie CONTAINS

0

Mam mały problem z zapytaniem do bazy mssql. Poniżej mini diagram:

ZAMÓWIENIE
id
id_asortyment

WZOR
id
id_asortyment

ASORTYMENT
id

ASORTYMENT_PRODUKT
id_produkt
id_asortyment
ilosc

Wiem, że ten podział jest dość dziwny, ale tak to musi być. Wszystko po to, żeby nie robić dwóch tych samych tabel korelacyjnych dla każdej grupy produktów.

Potrzebuje kwerendę, która wyświetli mi zejście danego produktu.

use zamowieniadb
select sum(Ilosc) as Ilość from dbo.AsortymentProdukts
where ID_Produkt = 2

To zapytanie mnie satysfakcjonuje z tym, że nie do końca ponieważ zlicza mi też produkty ze wzorców. Jak wykluczyć id_asortyment - asortymenty związane z WZOREM. Pomyślałem o funkcji CONTAINS, ale nie mam pojęcia jak jej użyć.

Z góry dziękuję!

0

Doszedłem do tego chyba. Piszę chyba ponieważ ciężko mi jest dokładnie ilości sprawdzić.
use zamowieniadb
select sum(Ilosc) as Ilość from dbo.AsortymentProdukts, dbo.Zamowienies
where ID_Produkt = 22 and Asortyment_ID_Asortyment IN(ID_Asortyment)

Trzeba było dodać IN.

1 użytkowników online, w tym zalogowanych: 0, gości: 1