Jump to content

lemanoel

Members
  • Content count

    11
  • Joined

  • Last visited

Community Reputation

0 Comum

About lemanoel

Recent Profile Visitors

805 profile views
  1. lemanoel

    Union com data que nao existe

    Esse é so um exemplo de código... O que estou escrevendo de verdade tem muitos joins e muitas condicionais e uma alteracao no dia 10 por exemplo poderia refletir no resultado dia 05... O que preciso saber é o que tem lançado dia a dia... Com o between ele traria um falso positivo.... Ai a saida que achei foi executar a query dia a dia usando o union all.... Mas ai cai no problema das datas que nao existem.... Queria fazer assim... Se a clausula é valida, executa se nao traz resultado em branco (ou nao executa)
  2. lemanoel

    Union com data que nao existe

    Ola @Motta neste caso o between nao daria certo pq os dados da tabela sao temporais... É como se eu precisasse de uma foto dia a dia.... E depois juntar tudo em uma tabela só...
  3. lemanoel

    Union com data que nao existe

    Ola, tenho a seguinte situação: select * from tabela_xyz where data = to_date('01/01/2021','dd/mm/yyyy') Union all select * from tabela_xyz where data = to_date('15/01/2021','dd/mm/yyyy') Union all select * from tabela_xyz where data = to_date('31/01/2021','dd/mm/yyyy') Preciso unir todos os dias do mes.... Quando executo em um mes de 31 Dias (exemplo janeiro) a query executa perfeitamente.... Mas quando executo em um mes de 28 dias (exemplo fevereiro) da erro, pois as datas 29,30, e 31 nao existem Quero excetuar os últimos unions quando a data nao existir .... Se a data existir, traz o resultado, se nao ignora alguém ja passou por isso? pode me ajudar?
  4. lemanoel

    Formatar data maior 24 horas

    Olá, Quero realizar um cálculo entre datas onde o resultado é maior que 24 horas... Exemplo: Data início 01/01/2020 12:00:00 Data fim 02/01/2020 15:00:00 Quero calcular a diferença... Quero o resultado 27:00:00.... Mas quando realizo o cálculo, retorna 03:00 (é como se começasse a contar do zero quando completa 24 horas).. alguém poderia ajudar?
  5. lemanoel

    [Resolvido] colocar sequenciador em uma consulta

    funcionou! Obrigado PASSO 1: criei uma tabela com as colunas: id e nome PASSO 2: criei o select sql> select id, nome, dense_rank ( ) over (partition by nome order by id) ranking from teste;
  6. Olá, tenho a seguinte tabela: ----------------- Registros ----------------- A B C A A C A B ETC... ----------------- Quero escrever um codigo que traga a tabela assim: ----------------- Registros ----------------- A1 A2 A3 A4 B1 B2 C1 ETC... ----------------- OU SEJA, queria concatenar um sequenciador que reiniciasse a medida que a letra muda... alguem sabe como faço isso?
  7. Oi, alguem pode me ajudar? Tenho uma tabela de status por dia, e efetivo um registro só quando ha alterações.. exemplo: Dia 01, bom Dia 03, médio Dia 10, ruim Como encontrar o status do dia 07, via sql? Olhando pro exemplo sei que seria MÉDIO… mas nao tenho a menor ideia de como escrever o código....
  8. lemanoel

    Calculo de ciclos(data) sequencial

    Quero encontrar a qtd de dias sequenciais.. No exemplo, tinha registros de 01/01 a 11/01. Note que faltaram os dias 5,6,9 e 10... Isso seria uma quebra do ciclo... Quero contar apenas os dias sequenciais... Se houver uma quebra, começa a contar d novo.... O resultado que preciso ficaria assim: ------------ Ciclos ------------ 4 2 1 ------------
  9. lemanoel

    Calculo de ciclos(data) sequencial

    Ola, Tenho uma tabela de registros com datas… os ciclos sao contabilizados de forma sequencial (em dias). Exemplo: 01/01 02/01 03/01 04/01 07/01 08/01 11/01 O que vocês fariam para trazer o resultado: 1° ciclo: 4 dias 2° ciclo: 2 dias 3° ciclo: 1 dia pode me ajudar?: desde ja obg :)
  10. lemanoel

    buscar o registro mais antigo dentro de um join

    Olá Motta, obrigado pela ajuda... tentei utilizar, mas com subquery o código não traz os atendimentos sem anamnese pensei em um left join, mas não consegui...
  11. oi, sou novo por aqui! desculpe se a pergunta é muito simples.... tenho duas tabelas: TABELA: atendimento: cd_item data_atend nome_cliente TABELA: documento_clinico cd_doc cd_item data_doc o tenho a relação 1 atendimento para muitos docs. Quero criar um código que diz o número do atendimento e a data do doc mais antigo (apenas 1). todas as tentativas duplicam o nome do cliente
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.