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? ×
AVISO AOS MEMBROS:

Fizemos uma atualização em 18/06/2023, e a forma de acesso ao Fórum mudou. Não mais está sendo aceito o login pelo Nome de Exibição cadastrado. Agora, apenas pelo email e pelos integradores de Login do Facebook, Google e Microsoft. O Facebook estava com uma validação pendente e já foi normalizado o acesso, já o Google, ainda estamos verificando o que está ocorrendo que não está funcionando.
Caso precisem de ajuda para o login pelo email acesse o link << Esqueci minha senha de acesso>> ou nos envie um pedido de ajuda pelo email admin@forumrm.com.br

Administração
ForumRM

Sql


Lidia Cesar

Posts Recomendados


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

Tenho uma sentença SQL, onde preciso gerar um relatório de eventos.

SELECT

PFF.CHAPA

FROM

PFFINANC PFF

INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA

AND PFF.CODCOLIGADA = PF.CODCOLIGADA

WHERE

PFF.CODEVENTO = '0294'

AND PFF.MESCOMP = '09'

AND PFF.ANOCOMP = '2014'

AND PF.CODFILIAL= '1'

AND PF.CODSECAO LIKE '%'

AND NROPERIODO = '1'

Preciso que esta sentença me traga o valor do evento e código da seção.

Podem me ajudar?

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  100
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  573
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  45
  • Dispositivo:  Windows


Basta inserir o que está destacado em vermelho no 'select'.



SELECT


PFF.CHAPA, PFF.VALOR, PF.CODSECAO


FROM


PFFINANC PFF


INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA


AND PFF.CODCOLIGADA = PF.CODCOLIGADA



WHERE


PFF.CODEVENTO = '0294'


AND PFF.MESCOMP = '09'


AND PFF.ANOCOMP = '2014'


AND PF.CODFILIAL= '1'


AND PF.CODSECAO LIKE '%'


AND NROPERIODO = '1'


Link para comentar
Compartilhar em outros sites


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

Basta inserir o que está destacado em vermelho no 'select'.

SELECT

PFF.CHAPA, PFF.VALOR, PF.CODSECAO

FROM

PFFINANC PFF

INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA

AND PFF.CODCOLIGADA = PF.CODCOLIGADA

WHERE

PFF.CODEVENTO = '0294'

AND PFF.MESCOMP = '09'

AND PFF.ANOCOMP = '2014'

AND PF.CODFILIAL= '1'

AND PF.CODSECAO LIKE '%'

AND NROPERIODO = '1'

Agradeço pelo pronto atendimento.

Nesta mesma SQL pode inserir o nome da seção?

SELECT

PFF.CHAPA, PFF.VALOR, PF.CODSECAO

FROM

PFFINANC PFF

INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA

AND PFF.CODCOLIGADA = PF.CODCOLIGADA

WHERE

PFF.CODEVENTO = '0294'

AND PFF.MESCOMP = '09'

AND PFF.ANOCOMP = '2014'

AND PF.CODFILIAL= '1'

AND PF.CODSECAO LIKE '%'

AND NROPERIODO = '1'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  7
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  100
  • Conteúdo/Dia:  0.02
  • Reputação:   1
  • Pontos/Conquistas:  573
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  45
  • Dispositivo:  Windows

Para trazer a seção utilize a sentença da seguinte forma:

SELECT

PFF.CHAPA, PFF.VALOR, PF.CODSECAO, PS.DESCRICAO

FROM

PFFINANC PFF

INNER JOIN PFUNC PF ON PF.CHAPA =PFF.CHAPA

AND PFF.CODCOLIGADA = PF.CODCOLIGADA

, PSECAO PS

WHERE

PFF.CODEVENTO = '0294'

AND PF.CODSECAO = PS.CODIGO

AND PFF.MESCOMP = '09'

AND PFF.ANOCOMP = '2014'

AND PF.CODFILIAL= '1'

AND PF.CODSECAO LIKE '%'

AND NROPERIODO = '1'

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  899
  • Tópicos/Dia:  0.14
  • Meu Conteúdo:  8.841
  • Conteúdo/Dia:  1.34
  • Reputação:   310
  • Pontos/Conquistas:  106.572
  • Conteúdo Resolvido:  0
  • Dias Ganho:  194
  • Status:  Offline
  • Idade:  52
  • Dispositivo:  Android

Lidia,

para colocar o nome do colaborador também na sentença, basta adicionar, PF.NOME ao lado da chapa na primeira linha...

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  58
  • Conteúdo/Dia:  0.01
  • Reputação:   2
  • Pontos/Conquistas:  314
  • Conteúdo Resolvido:  0
  • Dias Ganho:  1
  • Status:  Offline
  • Idade:  43
  • Dispositivo:  Windows

Olá Lidia!

Ajustei a sentença para trazer mais informações, caso não necessite basta apagar do select... Espero que ajude!

select
sec.descricao as nomeSecao
, fnc.nome as nomeFuncao
, fun.chapa
, fun.nome as nomeColaborador
, fun.salario
, fic.codEvento as codigoEvento
, eve.descricao as nomeEvento
, fic.valor

from
pFunc fun (noLock)

inner join pFfinanc fic (noLock)
on ((fun.codColigada = fic.codColigada)
and (fun.chapa = fic.chapa))

inner join pEvento eve (noLock)
on ((fic.codColigada = eve.codColigada)
and (fic.codEvento = eve.codigo))

inner join pSecao sec (noLock)
on ((fun.codColigada = sec.codColigada)
and (fun.codSecao = sec.codigo))

inner join pFuncao fnc (noLock)
on ((fun.codColigada = fnc.codColigada)
and (fun.codFuncao = fnc.codigo))

where
fun.codColigada = 1
and fun.codFilial = 1
and sec.descricao like '%'
and fic.nroPeriodo = 1
and fic.codEvento = '0294'
and fic.mesComp = 9
and fic.anoComp = 2014

Se precisar de algo mais, pode solicitar! Se ajudou posta aqui e encerra o tópico!

Abraços!

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.