¿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 atags, por lo que quiero solo una fila en lugar de 2 filas. Aunque,8888 tiene etiquetas101 y102 con diferentelots, 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?