Столы
товар : id, цена productattribute : id, productid, attributeid атрибуты : идентификатор, значение, идентификатор атрибута типа attributetype : идентификатор, имя
Запрос
select p.Name, p.Price, att.Id, att.Value, at.Id, at.Name
from Product p
inner join ProductAttribute pa on pa.ProductId = p.Id
inner join Attributes att on att.Id = pa.AttributeId
inner join AttributeType at on att.AttributeTypeId = at.Id
Результат
Name Price Id Value Id Name
Slr camera 90 1 White 1 Color
digital camera 98 2 Black 1 Color
Slr camera 90 4 big 2 Size
digital camera 98 5 medium 2 Size
Теперь я хочу получить продукты, отфильтровывая attributeid, т.е.тип атрибута цвета, а не размер.Я имею в виду, что теперь он должен получить три строки: строки с цветом - белый, размер - большой и размер - средний.