Как получить уникальные строки на основе комбинаций значений столбцов?
У меня есть столmytable
как ниже;
╔═════════╦══════╦═════╗
║ product ║ tag ║ lot ║
╠═════════╬══════╬═════╣
║ 1111 ║ 101 ║ 2 ║
║ 1111 ║ 102 ║ 5 ║
║ 2222 ║ 103 ║ 6 ║
║ 3333 ║ 104 ║ 2 ║
║ 4444 ║ 101 ║ 2 ║
║ 5555 ║ 101 ║ 2 ║
║ 5555 ║ 102 ║ 5 ║
║ 6666 ║ 102 ║ 2 ║
║ 6666 ║ 103 ║ 5 ║
║ 7777 ║ 101 ║ 2 ║
║ 7777 ║ 102 ║ 5 ║
║ 7777 ║ 103 ║ 6 ║
║ 8888 ║ 101 ║ 1 ║
║ 8888 ║ 102 ║ 3 ║
║ 8888 ║ 103 ║ 5 ║
╚═════════╩══════╩═════╝
У меня есть вход101
,102
, Я хочу вывод, как;
2,5
3,5
а это значит, что в таблице он будет искать комбинации101,102
и возвращаетточно такие же комбинации сдругой номер лота, Наряду с этим, я хочу избежать дублирования строк. Вот1111
а также5555
имеет одинаковые теги с одинаковыми номерами лотовtag
с, поэтому я хочу только одну строку вместо 2 строк. Даже если,8888
имеет теги101
а также102
с разнымиlot
s, это не может быть рассмотрено для перечисления, так как включает в себя тег103
к тому же. Что означает, я хочу продукты с точным101, 102
сочетание. Короче говоря, я не хочу продукты с какими-либо дополнительными тегами, и я не хочу ничего с отсутствующими тегами.
Как мне этого добиться?