Como recuperar linhas exclusivas com base nas combinações de valores da coluna?
Eu tenho uma mesamytable
como abaixo;
╔═════════╦══════╦═════╗
║ 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 ║
╚═════════╩══════╩═════╝
Eu tenho a entrada101
,102
. Eu quero a saída como;
2,5
3,5
o que significa que, na tabela, ele procurará combinações101,102
e retorna oexatamente as mesmas combinações comnúmero de lote diferente. Junto com isso, quero evitar linhas duplicadas. Aqui1111
e5555
tem as mesmas tags com os mesmos números de lote correspondentes paratag
s, então eu quero apenas uma linha em vez de 2 linhas. Apesar de,8888
tem tags101
e102
com diferenteslot
s, não pode ser considerado para listagem, pois inclui a tag103
além do que, além do mais. O que significa que eu quero produtos exatamente101, 102
combinação. Em suma, não quero produtos com tags extras e não quero nada com tags ausentes.
Como posso conseguir isso?