Como o SQL pode criar registros duplicados?

Eu estava dando uma olhada nessa questão:Obtendo valor aleatório de uma tabela SQLite e me fez pensar se alguém pode duplicar registros usando SQL. Mais especificamente, existe uma construção que permite transformar esses registros:

id| name| count
---------------
 1| Anne|     3
 2|  Joe|     2

para dentro:

id| name
--------
 1| Anne
 1| Anne
 1| Anne
 2|  Joe
 2|  Joe

onde a contagem deAnne eJoe registros no último corresponde ao correspondentecount valor no conjunto anterior de registros.

Pode ser feito com o SQL? Se sim, como?

EDITAR:

Lucero pergunta qual dialeto SQL; qualquer realmente, mas idealmente a abordagem mais agnóstica seria o melhor.

OUTRA EDIÇÃO:

Pode ser feito dentro de uma única instrução SQL no sqlite?

questionAnswers(3)

yourAnswerToTheQuestion