CONSULTA SQL
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?
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?
Qual o SGBD que está usando (SQLServer, Access, MySql, etc)
Ola!
é banco access.
é banco access.
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
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
MOACIRPFAU,
Funcionou? Precisa de mais ajuda?
Funcionou? Precisa de mais ajuda?
Tópico encerrado , respostas não são mais permitidas