ajuda em consulta postgres min e max
campos: id, col1, col2, col3, col4, col5,col6 . Queria montar uma sql
e não sei se é possivel, mais dizem que em programação tudo é possivel,
então vou tentar explicar de uma forma simples, nessas colunas são numeros inteiros abaixo,
queria montar um filtro que me tenha parametros(que são as colunas) e na consulta coloco min e max,
onde min 0 e max 3, onde os parametros serao os numeros (03,15,30,36,45)
o que vai acontecer se tiver zero numero na linha se 1, 2 ou 3 dos
colocados no parametro ficam, exemplo das linhas abaixo que ficam:
03 15 27 38 53 58 - fica ( tem 2 numeros) ou seja ta no intervalo (min 0 max 3)
24 27 33 38 44 58 - fica (nao tem numeros do parametro é 0)
03 15 29 30 36 38 - sai (porque tem 4 numeros do parametro e o max é 3)
03 15 24 31 33 53 - fica
05 27 29 33 44 48 - fica
Não sei se deu pra entender,mais qualquer duvida estou aqui.
Abraço
e não sei se é possivel, mais dizem que em programação tudo é possivel,
então vou tentar explicar de uma forma simples, nessas colunas são numeros inteiros abaixo,
queria montar um filtro que me tenha parametros(que são as colunas) e na consulta coloco min e max,
onde min 0 e max 3, onde os parametros serao os numeros (03,15,30,36,45)
o que vai acontecer se tiver zero numero na linha se 1, 2 ou 3 dos
colocados no parametro ficam, exemplo das linhas abaixo que ficam:
03 15 27 38 53 58 - fica ( tem 2 numeros) ou seja ta no intervalo (min 0 max 3)
24 27 33 38 44 58 - fica (nao tem numeros do parametro é 0)
03 15 29 30 36 38 - sai (porque tem 4 numeros do parametro e o max é 3)
03 15 24 31 33 53 - fica
05 27 29 33 44 48 - fica
Não sei se deu pra entender,mais qualquer duvida estou aqui.
Abraço
Josenyl Cesar
Curtidas 0
Respostas
Ronaldo Lanhellas
28/01/2015
Desculpe mas não entendi, seja mais específico por gentileza e tente manter mais nexo no seu "português" para ficar mais fácil de entender.
GOSTEI 0
Ronaldo Lanhellas
28/01/2015
Desculpe mas não entendi, seja mais específico por gentileza e tente manter mais nexo no seu "português" para ficar mais fácil de entender.
GOSTEI 0
Marisiana Battistella
28/01/2015
Essas informações estão armazenadas em alguma tabela?
Poderia postar a estrutura dessa tabela para podermos de ajudar?
Poderia postar a estrutura dessa tabela para podermos de ajudar?
GOSTEI 0
Josenyl Cesar
28/01/2015
campos: id, col1, col2, col3, col4, col5,col6 (Campos todos integer)
1 03 15 27 38 53 58 - fica ( tem 2 numeros) ou seja ta no intervalo (min 0 max 3)
2 24 27 33 38 44 58 - fica (nao tem numeros do parametro é 0)
3 03 15 29 30 36 38 - sai (porque tem 4 numeros do parametro e o max é 3)
4 03 15 24 31 33 53 - fica
5 05 27 29 33 44 48 - fica
eh assim pessoal, a estrutura da tabela
se poderem me ajudar.
Agradeço
1 03 15 27 38 53 58 - fica ( tem 2 numeros) ou seja ta no intervalo (min 0 max 3)
2 24 27 33 38 44 58 - fica (nao tem numeros do parametro é 0)
3 03 15 29 30 36 38 - sai (porque tem 4 numeros do parametro e o max é 3)
4 03 15 24 31 33 53 - fica
5 05 27 29 33 44 48 - fica
eh assim pessoal, a estrutura da tabela
se poderem me ajudar.
Agradeço
GOSTEI 0
Marisiana Battistella
28/01/2015
Você pode tentar fazer assim:
Na estrutura você não informou o nome da tabela, então falta preencher no exemplo...
select MIN(col2) as menor,
MAX(col2) as maior
from <nome_tabela>Na estrutura você não informou o nome da tabela, então falta preencher no exemplo...
GOSTEI 0
Marisiana Battistella
28/01/2015
É isso que vc precisa Josenyl?
GOSTEI 0
Josenyl Cesar
28/01/2015
Eu vou tentar reformular a pergunta mais ainda não é isso.
Grato
Grato
GOSTEI 0
Josenyl Cesar
28/01/2015
Boa tarde Pessoal
Tenho uma base dados chamada teste com os seguintes campos id, c1, c2,c3,c4,c5,c6, que ficam
gravados numeros inteiros
ID C1 C2 C3 C4 C5 C6
1 13 15 18 24 27 32
2 05 08 14 32 35 44
Preciso montar um select que me traga o id ou todos os campos com as linhas do parametro que vou fornecer do min e max, assim
aih em cima temos linha 1 2 certo, bem vamos dizer que em minha select, função ou etc, digamos que eu coloque os numeros 05,14 no meu parametro,
e no meu outro parametro min 0 e max 2, significa que essas duas linhas ficam, pois na linha 1 não tem nenhum dos numeros como min 0, então fica
a 2 linha tambem fica pois tem o max 2, como ira percorrer todas as linhas não se usamos while ou for dentro da propria linguagem sql .
Agradeço
espero ter explicado melhor.
Tenho uma base dados chamada teste com os seguintes campos id, c1, c2,c3,c4,c5,c6, que ficam
gravados numeros inteiros
ID C1 C2 C3 C4 C5 C6
1 13 15 18 24 27 32
2 05 08 14 32 35 44
Preciso montar um select que me traga o id ou todos os campos com as linhas do parametro que vou fornecer do min e max, assim
aih em cima temos linha 1 2 certo, bem vamos dizer que em minha select, função ou etc, digamos que eu coloque os numeros 05,14 no meu parametro,
e no meu outro parametro min 0 e max 2, significa que essas duas linhas ficam, pois na linha 1 não tem nenhum dos numeros como min 0, então fica
a 2 linha tambem fica pois tem o max 2, como ira percorrer todas as linhas não se usamos while ou for dentro da propria linguagem sql .
Agradeço
espero ter explicado melhor.
GOSTEI 0
Ronaldo Lanhellas
28/01/2015
Só não entendi onde entram os parâmetros 05 e 14. Dica: Tente organizar sua ideia como uma função, mesmo que você não saiba como fazer, faça em pseudo-linguagem.
GOSTEI 0
Marisiana Battistella
28/01/2015
Estou tentando entender, porque pra mim também está confuso....
Você quer que o select retorne todas as linhas que não contenham os parâmetros que você informou? É isso?
Você quer que o select retorne todas as linhas que não contenham os parâmetros que você informou? É isso?
GOSTEI 0
Josenyl Cesar
28/01/2015
Que contenha os valores que ou não os valores que informe..vai depender do parametro
Grato
Grato
GOSTEI 0
Jair N.
28/01/2015
Acho que entendi, espere pelas perguntas agora: Essas "colunas" elas são limitadas em seis, ou é um array de colunas variável? Bem se for o casso uma opção na clausula de seleção você pode fazer uma cito tipo: "WHERE COL[] IN (03,15,30,36,45)" em que informei como COL um array de colunas...
Isso por acaso é para uso em sistema "industrial"?
Isso por acaso é para uso em sistema "industrial"?
GOSTEI 0
Josenyl Cesar
28/01/2015
Isso mesmo, agora não tô conseguindo montar o select, eh como se fosse selecionar o estoque min e max de determinados produtos, so
GOSTEI 0
Josenyl Cesar
28/01/2015
Isso mesmo, agora não tô conseguindo montar o select, eh como se fosse selecionar o estoque min e max de determinados produtos, so que os produtos irei informar.
Grato
Grato
GOSTEI 0
Josenyl Cesar
28/01/2015
Seria o between com min e max eu acho.
GOSTEI 0