Select em tabela separando valores de mesma coluna

1. Select em tabela separando valores de mesma coluna

Loro
lorosp

(usa Red Hat)

Enviado em 07/07/2016 - 13:39h

Boa Tarde Pessoal

Me deparei com uma incógnita que não fazia ideia que fosse possível.

Tenho uma tabela com que armazena dados de controle de produto, nesta tabela tem uma coluna que recebe valores diferentes,
o caso é que :

Preciso contar todos os produtos, separando por números que estão nesta coluna.
EX.

 
select produto_code, count(*) from produtos
where produto_tipo = '1'
and evento_tipo ='1'
and evento_code ='20' <--este evento_code é a coluna que pode conter o valor '20' e também o valor '1'
group by produto_code
order by produto_code
 



Preciso contar todos os produtos que possuem o valor '20' e todos os produtos com o valor '1'
e é aí que está o problema, nem todo produto com valor '20' possue o valor '1' e
nem todo produto que com valor '1' possui o valor '20', daí a necessidade de separá-los.
Não consegui chegar a um método lógico para isso, alguém já passou por esta experiência e poderia me ajudar?

Agradeço antecipadamente

Loro SP



  


2. Re: Select em tabela separando valores de mesma coluna

anderson mascarenhas lopes de almeida
anderson3673

(usa Ubuntu)

Enviado em 25/08/2016 - 14:36h

Pelo que eu entendi do seu comentário, segue um exemplo:

Tabela:

produto_code| evento_code
banana | 20
banana | 1
banana | 20
banana | 3
abacate | 20
abacate | 1
abacate | 3
abacate | 4
tomate |20
tomate |1
tomate |6
tomate |1

Query;

select y.*
from ( select t.produto_code
,t.evento_code
,count(*) as total
FROM tb_produto t
GROUP by t.produto_code
,t.evento_code ) y
where trim(y.evento_code) = '20' or trim(y.evento_code) = '1'
;


Resultado:
produto_code| evento_code|Total
tomate |1 |2
banana |1 |1
banana |20 |2
abacate |20 |1
abacate |1 |1
tomate |20 |1

Espero ter ajudado!

Caso eu tenha entendido errado, por favor me de um exemplo em pelo menos 6 linhas da tabela e como você espera visualizar o dado. final.



3. Re: Select em tabela separando valores de mesma coluna

anderson mascarenhas lopes de almeida
anderson3673

(usa Ubuntu)

Enviado em 29/08/2016 - 15:20h

Amigo, boa tarde.

Se o meu comentário já resolveu seu problema. Por favor finaliza o tópico e qualifica a resposta se possível.

Grato.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts