select
oc.localidade, lc.descricao
(select count(op.localidade)qtd
from ocorrencias_pendentes op
where op.abrangencia = 'C'
and op.defeito_falha in
(select instalacao
from useccionadora
where tipounidade = 'DJ')
and op.DH_CONF_PDF IS NOT NULL
) conf
from ocorrencias_pendentes oc, local lc
where oc.localidade = lc.local
group by oc.localidade, lc.descricao
Como fazer meu select funcionar
-
- Rank: Analista Pleno
- Mensagens: 128
- Registrado em: Qui, 29 Mai 2008 6:44 pm
- Localização: São Paulo
Tudo posso, nAquel que me fortalece
Filipenses 4:13
Filipenses 4:13
Como fazer esse select funcionar? Dá erro não é uma expressão group By em cima do Count da subquery.
-
- Rank: Analista Pleno
- Mensagens: 128
- Registrado em: Qui, 29 Mai 2008 6:44 pm
- Localização: São Paulo
Tudo posso, nAquel que me fortalece
Filipenses 4:13
Filipenses 4:13
Se eu coloco como o abaixo, vem separado por localidade, porem ao lado de cada localidade vem a soma total e não a soma de cada localidade. O que eu gostaria é de que esse select me retornasse somente a soma referente a cada localidade e não o total geral.
select
oc.localidade, lc.descricao,conf.qtd conf
from ocorrencias_pendentes oc, local lc,
(select count(op.localidade)qtd
from ocorrencias_pendentes op
where op.abrangencia = 'C'
and op.defeito_falha in
(select instalacao
from useccionadora
where tipounidade = 'DJ')
and op.DH_CONF_PDF IS NOT NULL) conf
where oc.localidade = lc.local
group by oc.localidade, lc.descricao,conf.qtd
-
- Rank: Analista Pleno
- Mensagens: 128
- Registrado em: Qui, 29 Mai 2008 6:44 pm
- Localização: São Paulo
Tudo posso, nAquel que me fortalece
Filipenses 4:13
Filipenses 4:13
Resolvi uma parte conforme abaixo, agora como faço o que está em comentário funcionar conforme ao que mandei anteriormente, ou seja, ao lado da coluna Conf eu colocar a N_Conf, mas da mesma forma?
select
conf.loc,conf.bairro,conf.qtd conf--,n_conf.qtd
from ocorrencias_pendentes oc, local lc,
(select op.localidade loc,lc.descricao bairro,count(op.localidade)qtd
from ocorrencias_pendentes op, local lc
where op.localidade = lc.local
and op.abrangencia = 'C'
and op.defeito_falha in
(select instalacao
from useccionadora
where tipounidade = 'DJ')
and op.DH_CONF_PDF IS NOT NULL
group by op.localidade,lc.descricao) conf
/*(select oc.localidade loc,lc.descricao bairro,count(oc.localidade)qtd
from ocorrencias_pendentes oc, local lc
where oc.localidade = lc.local
and oc.abrangencia = 'C'
and oc.defeito_falha in
(select instalacao
from useccionadora
where tipounidade = 'DJ')
and oc.DH_CONF_PDF IS NULL
Group by oc.localidade, lc.descricao)n_conf*/
where oc.localidade = lc.local
group by conf.loc,conf.bairro,conf.qtd--,n_conf.qtd
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 4 visitantes