¿Como puedo hacer para duplicar ciertas filas que cumplen una caracteristica?

Buenas tardes:
Lo que quiero hacer es imprimir etiquetas para marcar la ropa de una tienda, mi programa me da la lista así

Nombre/Talla/Código de barras/stock

Entonces cuando se repite una prenda de la misma talla solo me imprime una etiqueta, ¿como puedo hacer para solucionar esto?, se me ha ocurrido crear una especie de filtro que duplique la fila si stock=>2 ¿Puede funcionar o hay una forma más simple de hacerlo?

Ademas al pasar las etiquetas al writter no se me sustituyen las etiquetas por las entradas de la base de datos ¿Cómo puedo solucionarlo?

Gracias

A bote pronto se me ocurre utilizar UNION ALL para crear filas duplicadas.

SELECT … WHERE stock=1
UNION ALL
SELECT … WHERE stock=2
UNION ALL
SELECT … WHERE stock=3

(ALL es para que no elimine los duplicados)

En cuanto a la sustitución de los datos, te ocurre al imprimir o solo en pantalla, tal vez la opcion Menú/Ver/Nombre de campo está activada.