Ir para conteúdo

Gustavo_RJ

Members
  • Total de itens

    22
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre Gustavo_RJ

  1. Gustavo_RJ

    Mensagem caso a Query não traga resultados

    A.Jr, boa noite! não entendi bem o que você quer dizer com sintaxe... A minha query na verdade é extremamente simples: select * from tabela where campo.tabela > 0 É bem isso, nada demais , apesar de importante. :)
  2. Gustavo_RJ

    Mensagem caso a Query não traga resultados

    Então Motta, neste caso o resultado da Query vai direto para uma planilha excel... não consigo ter tratamento via "sistema"
  3. Gustavo_RJ

    Mensagem caso a Query não traga resultados

    Bom dia, estou com uma dúvida que creio ser até simples mas não estou conseguindo a solução Estou rodando uma query em uma view que na maioria dos casos não resulta mesmo resultado e, eventualmente traz alguma coisa, são 4 colunas... mas preciso que quando a query não retorne nenhum resultado seja apresentada alguma mensagem, algo como "não foi encontrado nenhum registro" Eu imaginei cursor mas sinceramente só usei uma vez e tem tempo não sei se se aplica ou se teria outra maneira. Como posso fazer isso?
  4. Gustavo_RJ

    Dúvida Query Running totais saldos baixas parciais

    Boa tarde, prezado Lumiere sua dica foi certeira. resolveu a questão. Peço desculpas por só agora responder, eu não estava acessando o fórum e esqueci de dar o feedback, mas obrigado!
  5. Gustavo_RJ

    Dúvida Backup Wordpress

    Bom dia, então, eu cheguei a ver este link antes de escrever...o lance é que não fica muito claro p mim se algum desses programas funciona com a assinatura free do Wordpress...tem um que fala que o backup é criado em uma subpasta da "instalação" do wordpress, então estou entendendo que seria uma conta paga, com instalação em algum servidor, etc...
  6. Gustavo_RJ

    Dúvida Backup Wordpress

    Prezados boa tarde! Estou ajudando uma pessoa com um Blog pequeno q está no Wordpress.com, conta free mesmo... tudo bem simples, começando (não é minha praia e também estou me ambientando) até que nos deparamos com uma dúvida sobre o backup. Vimos que o Backup do próprio Wordpress está ativado, porém gostaríamos de fazer backups de tempos em tempos tb, e achei a opção de "exportar" mas o Wordpress diz que exporta os post mas não as imagens que foram utilizadas nos posts (ele gera um xml..) Alguém sabe se existe algum plugin, algo do tipo free q eu possa utilizar que exporte todos os posts de maneira completa (todas as midias utilizadas)? Obrigado!
  7. Prezados, bom dia. Estou montando uma query para um relatório sobre baixas de títulos e seus Históricos de baixas. Tenho uma tabela de títulos e outra que registra as baixas parciais destes títulos até que o título esteja totalmente baixado. Preciso apresentar o saldo dos títulos em uma determinada data (saldo sendo composto através de memória de cálculo contendo todas as baixas anteriores) e o saldo após a baixa nesta data. O título pode ter várias baixas parciais e elas ficam registradas na tabela de baixas. Eu montei a Query para análise de UM título, consigo compor a memória de calculo, e o saldo atual dele, mas queria saber se é possível fazer o mesmo para os diversos títulos da tabela. As tabelas envolvidas são mais ou menos assim: Tab_Titulo (registro dos títulos) Numero_titulo Prefixo Parcela Cliente Valor_itulo Data_Vencimento 1012 100 4000 20170814 1013 150 5000 20170818 1020 099 1500 20170813 Tab_Baixa (registro das baixas dos títulos) Numero_titulo Prefixo Parcela Cliente Valor_Baixa Data_Baixa 1012 100 500 20170814 1012 100 1.05 20170815 1012 100 70 20170815 1012 100 650 20170815 1012 100 150 20170816 1013 150 200 20170810 1013 150 500 20170814 1013 150 500 20170815 1020 099 500 20170816 Olhando para o dia 16/08/2016 o título 1012 inicia o dia tendo um saldo de 2778.95 (400-todas as baixas anteriores) e ao ser efetuada a baixa do dia 16/05, o saldo vai para 2628.95. Consigo montar corretamente esta situação para este título mas preciso mostrar também o título 1020, pois no dia 16/08 ele também teve uma baixa e ficaria com saldo inicial de 1500 e saldo final de 1000. A dúvida é justamente esta, como apresentar não apenas um título, mas todos os títulos que tiveram baixa na data especificada apresentando também seus saldos iniciais daquele dia? Estou anexando uma planilha para melhor visualização do resultado e do histórico de baixas do título 1012, caso achem que aqui não ficou bem claro. A query que estou usando está abaixo, agradeço toda ajuda SELECT TAB_BAIXA_PREFIXO AS [PREFIXO], TAB_BAIXA_NUMERO AS [NUMERO], TAB_BAIXA_PARCELA AS [PARCELA], TAB_BAIXA_CLIENTE AS [CODCLI], Tab_Cliente_NOME AS [DESCCLI], Tab_Titulo_VENCTOREAL AS [VENCIMENTO], TAB_BAIXA_DATA AS [DT BAIXA], Tab_Titulo_VALOR AS [VL_ORIGINAL], Tab_Titulo_VALOR - (SELECT ISNULL(SUM(TAB_BAIXA_VALOR),'0') FROM TAB_BAIXA WHERE TAB_BAIXA_NUMERO = '1012' AND TAB_BAIXA_DATA < '20170816' AND TAB_BAIXA_CLIENTE = '100') AS [SALDO_BAIXAS_ANTERIORRES], TAB_BAIXA_VALOR AS [VALOR_BAIXA_NA_DATA], Tab_Titulo_VALOR - (SELECT ISNULL(SUM(TAB_BAIXA_VALOR),'0') FROM TAB_BAIXA WHERE TAB_BAIXA_NUMERO = '1012' AND TAB_BAIXA_DATA < '20170816' AND TAB_BAIXA_CLIENTE = '100') - SUM (TAB_BAIXA_VALOR) OVER(PARTITION by TAB_BAIXA_NUMERO ORDER BY Tab_Titulo_VALOR ROWS UNBOUNDED PRECEDING) AS SALDO_ATUAL, TAB_BAIXA_HISTOR AS [HISTORICO BAIXA DO DIA] FROM TAB_BAIXA INNER JOIN Tab_Titulo ON Tab_Titulo.PREFIXO = TAB_BAIXA.TAB_BAIXA_PREFIXO AND Tab_Titulo.NUM = TAB_BAIXA.TAB_BAIXA_NUMERO AND Tab_Titulo.PARCELA = TAB_BAIXA.TAB_BAIXA_PARCELA AND Tab_Titulo.CLIENTE = TAB_BAIXA.TAB_BAIXA_CLIENTE AND Tab_Titulo.LOJA = TAB_BAIXA.TAB_BAIXA_LOJA INNER JOIN Tab_Cliente ON Tab_Titulo_CLIENTE = Tab_Cliente_COD AND Tab_Titulo_FILIAL = Tab_Cliente_FILIAL WHERE TAB_BAIXA_DATA = '20170816' AND --- Data da Baixa que estamos analisando o título AND Tab_Titulo_NUM = ('1012') Exemplo Resultado.xlsx
  8. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Motta, obrigado. com sua dica resolvi a parada! :)
  9. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Motta, enquanto você respondia eu continuei tentando, cheguei a outra solução mas tanto a minha quanto a sua tem um problema que não tem a haver com o objetivo principal do post q era trazer as linhas mesmo sem valor, isso a sua solução e a minha fizeram. considero então a dúvida do post sanada! porém para a solução do meu problema notei que utilizar SELECT ( TRUNC(SYSDATE) - ROWNUM ) VENCIMENTO_REAL, 0 valor FROM ALL_OBJECTS WHERE TO_CHAR( ( TRUNC(SYSDATE) - ROWNUM ), 'yyyymmdd' ) > '201406' só me são retornadas datas entre 01/06/2014 e 16/06/2014 (data de ontem), mesmo q eu coloque por exemplo > '201401' apenas estaria alterando a data inicial mas o teto continuaria sendo 16/06/2014... Acha que seria uma boa criar uma view e popular até 2020 com campos data e valor = 0 e unir com a consulta como vc fez? eu não conheço nenhuma tabela no banco que poderia ter datas a frente como preciso.. Precisava trazer datas tipo até 2020 :innocent:
  10. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Segue: SELECT E2_NUM "NUMERO", TO_DATE(E2_VENCREA,'YYYYMMDD') "VENCIMENTO REAL", CALENDARIO.DATAS FROM SE2020 SE2, SA2020 SA2, ( SELECT to_char( ( TRUNC(SYSDATE) - ROWNUM ), 'yyyymmdd' ) DATAS FROM ALL_OBJECTS WHERE to_char( ( TRUNC(SYSDATE) - ROWNUM ), 'yyyymmdd' ) > '201406') CALENDARIO ON SA2.A2_COD = E2_FORNECE AND SA2.A2_LOJA = E2_LOJA AND SA2.A2_FILIAL = E2_FILIAL AND SA2.d_e_l_e_t_ = ' ' SE2.E2_VENCREA (+) > '201405' SE2.E2_VENCREA (+) = CALENDARIO.DATAS WHERE SE2.E2_VENCREA BETWEEN '20140609' AND '20140610' AND E2_SALDO > 0 AND SE2.D_E_L_E_T_ = ' ' ORDER "VENCIMENTO REAL"
  11. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Motta, creio que testes assim não me dariam o resultado que eu quero porque só retornariam resultados que realmente existissem ... Estou pesquisando mais
  12. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Fala aí Motta! Mas outer join com qual tabela? pq neste caso eu tenho apenas uma tabela de tributos que constam os tributos lançados e tal, tem data, valor do tributo e mais uns campos apenas, e precisaria listar estes tributos, porém por uma situação específica preciso listar (no período que for pesquisado) as linhas também que não tem tributo para FICAR EXPLÍCITO PARA ESTE USUÁRIO que não tem tributos nestas datas :pinch:
  13. Gustavo_RJ

    Forçar Select trazer linha mesmo que sem valor

    Pessoal, estou querendo fazer com que o resultado da minha consulta traga uma linha mesmo que sem resultado, algo assim: (Registros que realmente existem na tabela) Data Valor_Tributo 15/04/2014 100,00 16/06/2014 90,00 28/09/2014 150,00 para algo como Data Valor_Tributo 15/04/2014 100,00 16/04/2014 17/04/2014 18/04/2014 19/04/2014 20/04/2014 ... assim por diante 25/05/2014 16/06/2014 90,00 17/06/2014 18/06/2014 19/06/2014 ..e continua... 27/06/2014 28/09/2014 150,00 ou seja mesmo que não tenha tributo nos dias 25 e 27 (logo não tem a data também) eu queria trazer a linha.. eu pensei em unir minha tabela com algo como sysdate, alguma tabela que já tivesse algum registro em todas as datas possíveis só para pegar a data e tal, seria esse o caminho? Obs: o relatório normalmente terá tanto passadas e futuras...
  14. Gustavo_RJ

    Saldos Bancários (Running Total?)

    Consegui :D SELECT "NOVO VENCIMENTO", "SALDO INICIAL", SINAL, sum(SINAL) over (order by "NOVO VENCIMENTO") DIFERENÇA FROM ( SELECT "NOVO VENCIMENTO", SALDO AS "SALDO INICIAL", SALDO * CASE when ROWNUM >1 then -1 else 1 end SINAL FROM ( --- BUSCANDO SALDO BANCARIO (SOMA DE SALDO DE TODOS OS BANCOS) SELECT TO_DATE(MAX(E8_DTSALAT),'YYYYMMDD') AS "NOVO VENCIMENTO", SUM(E8_SALATUA) AS SALDO ..... Continua igual o resto
  15. Gustavo_RJ

    Saldos Bancários (Running Total?)

    Vou procurar inicialmente estou fugindo de functions etc.. só usarei se não achar mesmo. Se achar a solução com certeza coloco aqui :yes: Motta, encontrei a seguinte consulta que realiza a soma tal qual funções analíticas porém sem o uso delas: select e1.emp_no, e1.lastname, e1.salary, (select sum(salary) from employee e2 where e2.emp_no <= e1.emp_no ) AS cume_salary2 from employee e1 order by emp_no; será que substituindo o sum(salary) pela diferença do valor na e2 e na e1 consigo? pensei em utilizar o rownum ao invés da emp_no, algo como e1.rownum < = e1.rownum, estou tentando aqui mas estou confundindo alguma coisa. Estou adaptando a Query que utilizei para fazer a soma e que está funcionando, tentando gerar a diferença: A query que busca o último saldo bancário com Union + Query dos Títulos nas Datas resulta em algo como Novo Vencimento Saldo 27/05/14 18376,52 28/05/14 738,91 29/05/14 7018,07 30/05/14 817,55
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.