|
Bem Vindo, Visitante
|
Todos os Fórums
Base de Dados
|
Imprimir
Enviar Para um Amigo Precisa estar Logado
|
|
|
Assunto: |
SQL CONSULTA |
|
Versão: |
12.1.25 |
|
Plataforma: |
Microsoft |
Complemento: |
|
|
DB: |
SQL Server |
Complemento: |
|
|
|
|
|
Mensagem do
FERNANDORM
em 12/11/2021, 11:30 h
Local: RS Registro: 17/11/2020 Postagens: 1 |
Bom dia.
Precisava que essa consulta SQl ao invés de trazer o centro de custo da tabela SRA atual, considerasse o centro de custo na época, que fica armazenado na tabela SRE considerando se ocorreu alguma transferência após a data da consulta expressa nos parâmetros da Where.
select
rtrim(SRA.RA_MAT) as ‘Matrícula‘, rtrim(SRA.RA_NOME) as ‘Nome‘, rtrim(SRA.RA_CC) as ‘Centro de custo‘
from
protheus12_1_25_prd.dbo.SRA010 as SRA
WHERE
SRA.D_E_L_E_T_<>‘*‘ and ((SRA.RA_DEMISSA)=‘ ‘ or (SRA.RA_DEMISSA)>=?) and ((SRA.RA_ADMISSA)<=?)
ORDER BY
SRA.RA_CC |
|
|
Mensagem do
LCA.LEO
em 16/11/2021, 17:04 h
Local: PR Registro: 09/01/2020 Postagens: 25 |
Boa tarde,
Veja se assim fica bom
select RA_FILIAL FILIAL, RA_MAT MATRICULA, RA_NOME NOME, RE_FILIALD, RE_MATD, RE_CCD, CTT_DESC01, RE_DATA
from SRA030 RA (NOLOCK), SRE010 RE (NOLOCK), CTT030 CTT (NOLOCK)
where RA_MAT = RE_MATD and RE_CCD = CTT_CUSTO
--and RE_FILIALD != RE_FILIALP -- transferência de filial
--and RE_MATD != RE_MATP -- transferência de matrícula
and RE_CCD != RE_CCP -- transferência de c.c
and RA_SITFOLH != ‘D‘ -- situação de folha diferente de demitido
and RA_MAT in (‘??????‘,‘??????‘,‘??????‘)
and RE_DATA >= ‘????????‘ and RE_DATA <= ‘????????‘ and RA.D_E_L_E_T_ = ‘ ‘ and RE.D_E_L_E_T_ = ‘ ‘ and CTT.D_E_L_E_T_ = ‘ ‘
Lè0 |
|
Para postar no Fórum você precisa efetuar o seu login ou se registrar
|
|