Я пытаюсь решить следующую проблему.
Я чувствую, что это возможно, но я не могу этого понять.
Вот сценарий:
Table 1 (Assets)
1 Asset-A
2 Asset-B
3 Asset-C
4 Asset-D
Table 2 (Attributes)
1 Asset-A Red
2 Asset-A Hard
3 Asset-B Red
4 Asset-B Hard
5 Asset-B Heavy
6 Asset-C Blue
7 Asset-C Hard
Если я ищу что-то, имеющее те же атрибуты, что и для Актива-A, то оно должно идентифицировать Актив-B, поскольку Актив-B имеет все те же атрибуты, что и Актив-A (он должен отбрасывать тяжелые, так как Актив-A не сделал ' не указывайте ничего другого или похожего). Кроме того, если бы я хотел, чтобы атрибуты только для Актива-А И Актива-B были общими, как бы я это получил?
Кажется простым, но я не могу это прибить ...
Фактическая таблица, которую я использую, это почти точно Table2, просто ассоциация AssetId и AttributeId так:
ПК: Id
int: AssetId
int: AttributeId
Я включил идею таблицы активов только для упрощения вопроса.