¿Cómo recuperar filas únicas basadas en combinaciones de valores de columna?
Tengo una mesamytable
como abajo;
╔═════════╦══════╦═════╗
║ 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 ║
╚═════════╩══════╩═════╝
Tengo la entrada101
,102
. Quiero la salida como;
2,5
3,5
lo que significa que en la tabla buscará combinaciones101,102
, y devuelve elexactamente las mismas combinaciones connúmero de lote diferente. Junto con esto, quiero evitar filas duplicadas. aquí1111
y5555
tiene las mismas etiquetas con los mismos números de lote correspondientes atag
s, por lo que quiero solo una fila en lugar de 2 filas. Aunque,8888
tiene etiquetas101
y102
con diferentelot
s, no se puede considerar para el listado, ya que incluye etiqueta103
Adicionalmente. Lo que significa que quiero productos con exactamente101, 102
combinación. En resumen, no quiero productos con etiquetas adicionales, y no quiero nada con etiquetas faltantes.
¿Cómo puedo conseguir esto?