CONSULTA SQL

MOACIRPFAU 25/08/2009 23:20:35
#320963
Olá!

Estou com o seguinte problema e preciso de ajuda.
Tenho uma tabela que se chama PRODUTO, e dentro dela dois campos, NOME e QUANTIDADE, com os seguintes dados:
NOME QUANTIDADE
CASA 5
BALDE 2

Preciso fazer um comando select quedemonstre o campo NOME, porem preciso que essa demonstração se multiplique de acordo com o campo QUANTIDADE, ou seja o NOME: CASA, tera que aparecer 5 vezes na consulta, ficando da seguinte maneira:
Resultado da consulta.
CASA
CASA
CASA
CASA
CASA

Tem como fazer isso por uma SQL?
RCMRO 26/08/2009 22:16:44
#321062
Qual o SGBD que está usando (SQLServer, Access, MySql, etc)
MOACIRPFAU 26/08/2009 22:23:51
#321063
Ola!

é banco access.
RCMRO 26/08/2009 22:45:06
#321066
Vai parecer esquisito mas, cria uma tabela com um campo NUMERICO INTEIRO LONGO e numera ela até à maior quantidade que você pode ter num produto

No exemplo abaixo, criei uma tabela chamada tbContador com o campo nContador e numerei ela até 100
tbContador
nContador
1
2
3
4
.....

Ai, para fazer o que você quer basta executar a seguinte instrução SQL
   
SELECT b.Nome
from tbContador a
inner join Produto b
on a.nContador <= b.Quantidade

RCMRO 15/09/2009 12:28:11
#322931
MOACIRPFAU,

Funcionou? Precisa de mais ajuda?
Tópico encerrado , respostas não são mais permitidas