Pular para o conteúdo
Visualizando 3 posts - 1 até 3 (de 3 do total)
  • Autor
    Posts
  • #103725
    Avatar de tipsantostipsantos
    Participante

      Pessoal, estou com um problema simples, porém que está me tomando um grande tempo para resolver.

      Eu criei a TABELA_1 que possui 5 campos. 2 desses campos eu preciso popular ocm valor NULL. Porém os outros 3 recebem dados vindos de duas tabelas. Não estou conseguindo realizar esse código. Segue o que tentei fazer:

      INSERT INTO loc_folha_pagto (cd_func, nm_func, vl_salario_liquido=null, ano_mes, vl_salario_bruto=null)
      SELECT tabela1.CD_FUNC, tabela2.NM_FUNC, tabela1.DT_LOCACAO
      FROM LOC_PEDIDO_LOCACAO tabela1
      join LOC_FUNCIONARIO tabela2 on
      WHERE loc_folha_pagto.cd_func = tabela1.CD_FUNC
      AND loc_folha_pagto.nm_func = tabela2.NM_FUNC
      AND loc_folha_pagto.ano_mes = tabela1.DT_LOCACAO;

      Alguém poderia me ajudar?
      Obrigado.

      #103726
      Avatar de tipsantostipsantos
      Participante

        Pra ajudar, o título original do problema é:

        “Carregue os dados da tabela LOC_FOLHA_PAGTO assumindo as seguintes regras: CD_FUNC da tabela LOC_PEDIDO_LOCACAO, NM_FUNC da tabela LOC_FUNCIONARIO, VL_SALARIO_LIQUIDO
        como sendo valor nullo, ANO_MES como sendo o Ano e Mês da data do pedido da tabela LOC_PEDIDO_LOCACAO e VL_SALARIO_BRUTO como sendo nulo.
        Desenvolva uma única instrução SQL que realize essa tarefa.”

        #103728
        Avatar de rmanrman
        Participante

          @tipsantos

          O NULL deve vir do SELECT, segue a solução:


          INSERT INTO loc_folha_pagto (cd_func, nm_func, vl_salario_liquido, ano_mes, vl_salario_bruto)
          SELECT tabela1.CD_FUNC, tabela2.NM_FUNC,NULL, tabela1.DT_LOCACAO, NULL
          FROM LOC_PEDIDO_LOCACAO tabela1
          join LOC_FUNCIONARIO tabela2 on
          WHERE loc_folha_pagto.cd_func = tabela1.CD_FUNC
          AND loc_folha_pagto.nm_func = tabela2.NM_FUNC
          AND loc_folha_pagto.ano_mes = tabela1.DT_LOCACAO;

        Visualizando 3 posts - 1 até 3 (de 3 do total)
        • Você deve fazer login para responder a este tópico.
        plugins premium WordPress