Ir para conteúdo

SQL e fórmulas


Posts Recomendados


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  29

Bom dia, 

Gostaria de saber se é possível eu criar um SQL cujas colunas correspondam ao resultado de fórmulas. 

Por exemplo, para o emprego "fulano" o resultado da execução da fórmula "tal" é "X".

Pergunto isso visto que, ao executar a fórmula, tenho que escolher o contexto de execução(chapa do empregado), logo, só consigo saber o resultado se eu verifico individualmente empregado por empregado, assim fica complicado de fazer uma análise mais ampla do resultado das fórmulas. Então caso conseguisse executar a fórmula para todos empregados ajudaria bastante.

Obrigado.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  885
  • Tópicos/Dia:  0.13
  • Meu Conteúdo:  8.802
  • Conteúdo/Dia:  1.34
  • Reputação:   292
  • Pontos/Conquistas:  106.269
  • Conteúdo Resolvido:  0
  • Dias Ganho:  186
  • Status:  Offline
  • Idade:  51
  • Dispositivo:  Windows

Olá Tiago, se o resultado da Fórmula for um único registro, ou único valor, sim, pode. 

Você consegue passar nas sentenças SQL parametros que são fórmulas, algo como:

Select Chapa, Nome, 'FORMULA_X' as 'Cód da Fórmula', :FRM_Formula_X as Valor 

From ... 

Sendo FORMULA_X a sua fórmula em questão.

Link para comentar
Compartilhar em outros sites


  • Tópicos Que Criei:  1
  • Tópicos/Dia:  0.00
  • Meu Conteúdo:  2
  • Conteúdo/Dia:  0.00
  • Reputação:   0
  • Pontos/Conquistas:  20
  • Conteúdo Resolvido:  0
  • Dias Ganho:  0
  • Status:  Offline
  • Idade:  29

6 minutos atrás, Jair - Fórmula disse:

Olá Tiago, se o resultado da Fórmula for um único registro, ou único valor, sim, pode. 

Você consegue passar nas sentenças SQL parametros que são fórmulas, algo como:


Select Chapa, Nome, 'FORMULA_X' as 'Cód da Fórmula', :FRM_Formula_X as Valor 

From ... 

Sendo FORMULA_X a sua fórmula em questão.

Bom dia, obrigado pela resposta. 

Tentei fazer conforme você colocou mas caí no problema do SQL pedir a seleção do contexto, aí eu escolho um empregado qualquer, executo, e tenho como resultado uma tabela com a chapa, re, uma coluna com cabeçalho escrito 0195MR e todas linhas também(de todos os empregados) e o valor do empregado que selecionei no contexto de execução aparece o mesmo valor para todos.

Coloquei assim a fórmula:

SELECT CHAPA, NOME, '0195MR' as '0195MR', :FRM_0195MR as VALOR
FROM PFUNC

Peço desculpas que postei na seção do fórum errada. Recém registrei-me e só depois vi que havia uma parte específica para SQL's. 

A ideia do SQL seria ele não me pedir nenhum contexto de execução e dar o resultado para cada empregado em sua respectiva linha.

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.