Ir para conteúdo
Seja Membro VIP - Remova Banners de Propagandas, Tenha Liberado Qualquer Download, Além de Acessos em Áreas Exclusivas!! ×
Quer acesso a todas as Áreas do Fórum, até aquelas só para membros VIPs? Também quer poder baixar qualquer ARQUIVO? ×

Consulta Sql Na Tabela Pffinanc E Pfmovcc


Jilvá

Posts Recomendados


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  70
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Prezados, boa tarde!

Sou novo aqui no Fórum RM, e tão logo já venho pedi a ajuda de vocês no desenvolvimento de uma consulta SQL que me traga a diferença entre as tabelas Pffinanc e Pfmovcc, ou seja, caso tenha algum valor divergente entre estas tabelas eu preciso que seja apresentado a matricula(chapa) onde ocorre a divergência e preciso que me retorne também caso ocorra de ter um evento em uma tabela e na outra não houver que me seja listado estes casos. Isso e para mim manter as informações corretas no RM para que eu possa enviar para a contabilidade e não venha a ocorrer divergencias.

Desde já agradeço a atenção de todos.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  38
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  438
  • Conteúdo/Dia:  0.08
  • Reputação:   12
  • Pontos/Conquistas:  2.592
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Boa tarde Jilvá.

Tenho uma consulta que poderá te auxilar, ela informa a diferença entre as tabelas por chapa x período quando há divergência. Elá não informa qual o evento que está com a diferença, mas já ajuda... Se conseguir modificar a mesma, fique a vontade e depois disponibilize futuramente para todos.

select chapa, nroperiodo, financ, movcc, financ-movcc as diferenca from(

  SELECT 
    chapa, nroperiodo,sum(valor) as financ,

    movcc =(select sum(valor) from pfmovcc pf (nolock) where PF.CODCOLIGADA = :Codcoligada_N AND
    PF.ANOCOMP =:Ano_N AND PF.MESCOMP= :Mes_N and pf.nroperiodo=pfn.nroperiodo
    and pf.chapa<'88888888' and pf.chapa=pfn.chapa
    group by chapa, nroperiodo)

FROM PFFINANC PFN (nolock)
WHERE 
  PFN.CODCOLIGADA = :Codcoligada_N AND
  PFN.ANOCOMP =:Ano_N AND PFN.MESCOMP= :Mes_N
  and pfn.chapa<'88888888'
  group by chapa, nroperiodo
)as tab
where financ <> movcc
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Minha contribuição, vejam se são úteis.

-- Funcionários da FICHA FINANCEIRA que não possuem RATEIO FIXO no mês / Ano / período
-- Substituir o Ano, Mês e Periodo para o que você desejar analisar.
select PFFINANC.CHAPA, PFUNC.NOME
from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND
PFUNC.CHAPA = PFFINANC.CHAPA
where PFFINANC.ANOCOMP = '2015' AND
PFFINANC.MESCOMP = '01' AND
PFFINANC.NROPERIODO = '8' and
PFMOVCC.CHAPA is null
group by PFFINANC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
----------------------------------------------------------------
-- Funcionários DE RATEIRO FIXO que não possui registro na FICHA FINANCEIRA no mês / Ano / período
select PFMOVCC.CHAPA, PFUNC.NOME
from PFMOVCC (NOLOCK) left join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8' and
PFFINANC.CHAPA is null
group by PFMOVCC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
-----------------------------------------------------------------
-- valores de eventos da FICHA FINANCEIRA diferente de valor do MOVIMENTO cc (PFMOVCC) PARA UM ano,
-- mes periodo e funcionário
select PFMOVCC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO, PEVENTO.DESCRICAO,
PFFINANC.VALOR as VALOR_FICHA,
SUM(PFMOVCC.VALOR) AS VALOR_MOV_CC
from PFMOVCC (NOLOCK) inner join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA and
PFMOVCC.CODEVENTO = PFFINANC.CODEVENTO
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
inner join PEVENTO (NOLOCK)
ON PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND
PFFINANC.CODEVENTO = PEVENTO.CODIGO
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8'
group by PFMOVCC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO, PEVENTO.DESCRICAO, PFFINANC.VALOR
HAVING PFFINANC.VALOR <> SUM(PFMOVCC.VALOR)
ORDER BY PFUNC.NOME
----------------------------------------------------
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  70
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Minha contribuição, vejam se são úteis.

-- Funcionários da FICHA FINANCEIRA que não possuem RATEIO FIXO no mês / Ano / período
-- Substituir o Ano, Mês e Periodo para o que você desejar analisar.
select PFFINANC.CHAPA, PFUNC.NOME
from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND
PFUNC.CHAPA = PFFINANC.CHAPA
where PFFINANC.ANOCOMP = '2015' AND
PFFINANC.MESCOMP = '01' AND
PFFINANC.NROPERIODO = '8' and
PFMOVCC.CHAPA is null
group by PFFINANC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
----------------------------------------------------------------
-- Funcionários DE RATEIRO FIXO que não possui registro na FICHA FINANCEIRA no mês / Ano / período
select PFMOVCC.CHAPA, PFUNC.NOME
from PFMOVCC (NOLOCK) left join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8' and
PFFINANC.CHAPA is null
group by PFMOVCC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
-----------------------------------------------------------------
-- valores de eventos da FICHA FINANCEIRA diferente de valor do MOVIMENTO cc (PFMOVCC) PARA UM ano,
-- mes periodo e funcionário
select PFMOVCC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO, PEVENTO.DESCRICAO,
PFFINANC.VALOR as VALOR_FICHA,
SUM(PFMOVCC.VALOR) AS VALOR_MOV_CC
from PFMOVCC (NOLOCK) inner join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA and
PFMOVCC.CODEVENTO = PFFINANC.CODEVENTO
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
inner join PEVENTO (NOLOCK)
ON PFFINANC.CODCOLIGADA = PEVENTO.CODCOLIGADA AND
PFFINANC.CODEVENTO = PEVENTO.CODIGO
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8'
group by PFMOVCC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO, PEVENTO.DESCRICAO, PFFINANC.VALOR
HAVING PFFINANC.VALOR <> SUM(PFMOVCC.VALOR)
ORDER BY PFUNC.NOME
----------------------------------------------------

Ronaldo, agradeço pela contribuição. Este ultimo script chegou próximo do que estou precisando, mais ainda não resolveu o meu problema. Pois quando se cria um evento na ficha financeira e não se cria o mesmo o mesmo evento na ficha de custo temos então uma diferença nesta chapa, mas quando eu rodo o script não apresenta a chapa que se encontra nesta situação. Você já viu algo parecido? será que dá para fazer um script que me retorne a chapa que contem uma situação semelhante a esta?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  70
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Boa tarde Jilvá.

Tenho uma consulta que poderá te auxilar, ela informa a diferença entre as tabelas por chapa x período quando há divergência. Elá não informa qual o evento que está com a diferença, mas já ajuda... Se conseguir modificar a mesma, fique a vontade e depois disponibilize futuramente para todos.

select chapa, nroperiodo, financ, movcc, financ-movcc as diferenca from(

  SELECT 
    chapa, nroperiodo,sum(valor) as financ,

    movcc =(select sum(valor) from pfmovcc pf (nolock) where PF.CODCOLIGADA = :Codcoligada_N AND
    PF.ANOCOMP =:Ano_N AND PF.MESCOMP= :Mes_N and pf.nroperiodo=pfn.nroperiodo
    and pf.chapa<'88888888' and pf.chapa=pfn.chapa
    group by chapa, nroperiodo)

FROM PFFINANC PFN (nolock)
WHERE 
  PFN.CODCOLIGADA = :Codcoligada_N AND
  PFN.ANOCOMP =:Ano_N AND PFN.MESCOMP= :Mes_N
  and pfn.chapa<'88888888'
  group by chapa, nroperiodo
)as tab
where financ <> movcc

Leo, obrigado pela ajuda... ainda estou tentando resolver a questão, pois o problema e justamente quando deixa de existir um evento em uma das tabelas.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Ronaldo, agradeço pela contribuição. Este ultimo script chegou próximo do que estou precisando, mais ainda não resolveu o meu problema. Pois quando se cria um evento na ficha financeira e não se cria o mesmo o mesmo evento na ficha de custo temos então uma diferença nesta chapa, mas quando eu rodo o script não apresenta a chapa que se encontra nesta situação. Você já viu algo parecido? será que dá para fazer um script que me retorne a chapa que contem uma situação semelhante a esta?

Jilvá,

Se entendi sua colocação, o script que coloquei logo no início te apresentaria esta situação, não?

Veja abaixo. O comando PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK) e a clausula Where ... and PFMOVCC.CHAPA is null

trariam estes casos. Veja se funciona aí.

-- Funcionários da FICHA FINANCEIRA que não possuem RATEIO FIXO no mês / Ano / período
-- Substituir o Ano, Mês e Periodo para o que você desejar analisar.
select PFFINANC.CHAPA, PFUNC.NOME
from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND
PFUNC.CHAPA = PFFINANC.CHAPA
where PFFINANC.ANOCOMP = '2015' AND
PFFINANC.MESCOMP = '01' AND
PFFINANC.NROPERIODO = '8' and
PFMOVCC.CHAPA is null
group by PFFINANC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

Jilvá,

Se entendi sua colocação, o script que coloquei logo no início te apresentaria esta situação, não?

Veja abaixo. O comando PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK) e a clausula Where ... and PFMOVCC.CHAPA is null

trariam estes casos. Veja se funciona aí.

-- Funcionários da FICHA FINANCEIRA que não possuem RATEIO FIXO no mês / Ano / período
-- Substituir o Ano, Mês e Periodo para o que você desejar analisar.
select PFFINANC.CHAPA, PFUNC.NOME
from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND
PFUNC.CHAPA = PFFINANC.CHAPA
where PFFINANC.ANOCOMP = '2015' AND
PFFINANC.MESCOMP = '01' AND
PFFINANC.NROPERIODO = '8' and
PFMOVCC.CHAPA is null
group by PFFINANC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME

Esqueci de um detalhe que pode te ajudar:

Quando um determinado evento da Ficha financeira não é apresentado na tabela PFMOVCC. Neste caso, basta alterar um pouquinho o script acima, passando a apresentar a chapa, o funcionário e qual evento não foi rateado. Seria assim:

-- Funcionários da FICHA FINANCEIRA com um determinado evento não possuem RATEIO FIXO no mês

-- / Ano / período . Substituir o Ano, Mês e Periodo para o que você desejar analisar.

select PFFINANC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO

from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)

on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and

PFMOVCC.MESCOMP = PFFINANC.MESCOMP and

PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and

PFMOVCC.CHAPA = PFFINANC.CHAPA and

PFMOVCC.CODEVENTO = PFFINANC. CODEVENTO

INNER JOIN PFUNC (NOLOCK)

ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND

PFUNC.CHAPA = PFFINANC.CHAPA

where PFFINANC.ANOCOMP = '2015' AND

PFFINANC.MESCOMP = '01' AND

PFFINANC.NROPERIODO = '8' and

PFMOVCC.CODEVENTO is null

group by PFFINANC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO

ORDER BY PFUNC.NOME

Link para comentar
Compartilhar em outros sites

  • 3 semanas depois...

  • Tópicos Que Criei:  3
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  8
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  70
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline

Esqueci de um detalhe que pode te ajudar:

Quando um determinado evento da Ficha financeira não é apresentado na tabela PFMOVCC. Neste caso, basta alterar um pouquinho o script acima, passando a apresentar a chapa, o funcionário e qual evento não foi rateado. Seria assim:

-- Funcionários da FICHA FINANCEIRA com um determinado evento não possuem RATEIO FIXO no mês

-- / Ano / período . Substituir o Ano, Mês e Periodo para o que você desejar analisar.

select PFFINANC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO

from PFFINANC (NOLOCK) left join PFMOVCC (NOLOCK)

on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and

PFMOVCC.MESCOMP = PFFINANC.MESCOMP and

PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and

PFMOVCC.CHAPA = PFFINANC.CHAPA and

PFMOVCC.CODEVENTO = PFFINANC. CODEVENTO

INNER JOIN PFUNC (NOLOCK)

ON PFUNC.CODCOLIGADA = PFFINANC.CODCOLIGADA AND

PFUNC.CHAPA = PFFINANC.CHAPA

where PFFINANC.ANOCOMP = '2015' AND

PFFINANC.MESCOMP = '01' AND

PFFINANC.NROPERIODO = '8' and

PFMOVCC.CODEVENTO is null

group by PFFINANC.CHAPA, PFUNC.NOME, PFFINANC.CODEVENTO

ORDER BY PFUNC.NOME

Ronaldo, obrigado pela contribuição. Esta consulta esta me retornando quando há campos nulos na tabela PFFINANC e não me retorna quando o campo nulo e na PFMOVCC, pois tem situação que o campo nulo pode ocorrer na tabela de centro de custo. Você conseguiria me ajudar nesta questão?

Desde já agradeço a atenção.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  67
  • Tópicos/Dia:  0.01
  • Meu Conteúdo:  269
  • Conteúdo/Dia:  0.05
  • Reputação:   9
  • Pontos/Conquistas:  2.029
  • Conteúdo Resolvido:  0
  • Dias Ganho:  5
  • Status:  Offline
  • Dispositivo:  Windows

O scrip que você enviou acima refere-se a ficha financeira que não relaciona-se com rateio (observe o Left join). Para resolver isso já havia enviado uma consulta que mostra os funcionários do rateio que não estão na ficha, veja abaixo.

Segue também outro scrip, logo abaixo, que listará os eventos que estão no rateio fixo e que não estão na ficha, para o ano, mes e periodo em questão, veja o segundo script (esse deve resolver seu problema).

-- Funcionários DE RATEIRO FIXO que não possui registro na FICHA FINANCEIRA no mês / Ano / período
select PFMOVCC.CHAPA, PFUNC.NOME
from PFMOVCC (NOLOCK) left join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8' and
PFFINANC.CHAPA is null
group by PFMOVCC.CHAPA, PFUNC.NOME
ORDER BY PFUNC.NOME
-- Evento de RATEIRO FIXO que não possui registro na FICHA FINANCEIRA no mês / Ano / período
select PFMOVCC.CHAPA, PFUNC.NOME, PFMOVCC.CODEVENTO
from PFMOVCC (NOLOCK) left join PFFINANC (NOLOCK)
on PFMOVCC.ANOCOMP = PFFINANC.ANOCOMP and
PFMOVCC.MESCOMP = PFFINANC.MESCOMP and
PFMOVCC.NROPERIODO = PFFINANC.NROPERIODO and
PFMOVCC.CHAPA = PFFINANC.CHAPA and
PFMOVCC.CODEVENTO = PFFINANC. CODEVENTO
INNER JOIN PFUNC (NOLOCK)
ON PFUNC.CODCOLIGADA = PFMOVCC.CODCOLIGADA AND
PFUNC.CHAPA = PFMOVCC.CHAPA
where PFMOVCC.ANOCOMP = '2015' AND
PFMOVCC.MESCOMP = '01' AND
PFMOVCC.NROPERIODO = '8' and
PFFINANC.CODEVENTO is null
group by PFMOVCC.CHAPA, PFUNC.NOME, PFMOVCC.CODEVENTO
ORDER BY PFUNC.NOME
Link para comentar
Compartilhar em outros sites

  • 4 meses depois...

  • Tópicos Que Criei:  2
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  7
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  57
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Dispositivo:  Windows

Boa Noite Galera, não sei se pode Jair, mas estou com uma duvida sobre nesse query,

select *
from PFCODFIX
WHERE NOT EXISTS (SELECT * FROM PFCODFIX WHERE CODEVENTO = '0088' )
Gostaria que mostrasse as chapas que não tem o evento = 0088.
Luis,
Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  110
  • Tópicos/Dia:  0.02
  • Meu Conteúdo:  1.391
  • Conteúdo/Dia:  0.21
  • Reputação:   17
  • Pontos/Conquistas:  8.047
  • Conteúdo Resolvido:  0
  • Dias Ganho:  9
  • Status:  Offline
  • Idade:  47
  • Dispositivo:  Windows

Luiz, o correto é abrir um tópico com a sua dúvida.

Mas acho que o script abaixo traz o que precisa:

select *
from PFUNC
WHERE CHAPA NOT IN (SELECT CHAPA FROM PFCODFIX WHERE CODEVENTO = '0088' )
Link para comentar
Compartilhar em outros sites

Participe da conversa

Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.

Visitante
Responder esse tópico

×   Você colou conteúdo com formatação.   Remover formatação

  Only 75 emoji are allowed.

×   Seu link foi automaticamente inserido no corpo do post.   Exibir como um link

×   Seu conteúdo anterior foi restaurado.   Limpar conteúdo do editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Criar Novo...

Informação Importante

Usando este site, você concorda com nossos Termos de Uso e nossa Política de Privacidade.