Jump to content

POWERED BY:

Motta

Moderadores
  • Content count

    14003
  • Joined

  • Last visited

  • Days Won

    61

Motta last won the day on April 21 2018

Motta had the most liked content!

Community Reputation

645 Incrível

About Motta

  • Rank
    Motta
  • Birthday 12/08/1962

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    Niterói/Rio de Janeiro

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Motta

    Somar segundos e transformar em HH:MM:SS

    Em Oracle somar um valor a um DATE soma este valor em dias a mesma. O TYPE DATE tem dia,mês,ano,hora,minuto,segundo. O mesmo vale para fração. Ex DATA_PREVISTA := SYSDATE + 1;--UM DIA DA DATAHORA ATUAL DATA_PREVISTA := SYSDATE + 2;--DOIS DIAS DA DATAHORA ATUAL DATA_PREVISTA := SYSDATE + (1/24);--UMA HORA DA DATAHORA ATUAL DATA_PREVISTA := SYSDATE + (1/(60*60*24));--UM SEGUNDO DA DATAHORA ATUAL Veja os formatos de exibição de DATE. https://docs.oracle.com/en/cloud/saas/marketing/eloqua-user/Help/DataTypes/DataTypes.htm
  2. Motta

    Reutilizar contagem em SELECT

    Isto seria uma preocupação se : 1 A consulta é feita muitas vezes , por exemplo uma busca em boca de caixa de um mercado grande. 2 A tabela tem zilhões de registros. Fora isto é complicar, ao meu ver, coisas simples.
  3. Motta

    Reutilizar contagem em SELECT

    Se eu entendi ... select inscricoes , inscricoes/limite from (select count(*) inscricoes,limite from ....... ) Mas eu faria a "conta" na camada de apresentação ou replicaria o count , não deve ser tão custoso. Existe alguma razão para não replicar o "count" ?
  4. Motta

    Somar horas

    Sql Server é diferente , em Oracle neste casos reduzo ao menor "tempo" , no caso do type DATE segundos, com isto depois posso fazer cálculos (médias etc) e depois posso exibir , convertendo, para dias,horas etc. https://learn.microsoft.com/pt-br/sql/t-sql/functions/datediff-transact-sql?view=sql-server-ver16
  5. Motta

    Agrupar e classificar select por data

    Algo como Order by (case dataInicial > Getdate() then convert(varchar,dataInicial , 112) else nome end) Ou seja se a data é maior que hoje ordena por ela senão pelo nome. A conversão pois o CASE precisa retorma mesmos tipos e formada com ano,mês e dia permite ordernar.
  6. Motta

    Passar argumentos para function em SQL dinâmico

    Não conheço SqlServer já fiz algo parecido no Oracle creio que no sql gerado o conteúdo de @title deva estar entre aspas. No oracle fica algo como 'Select ..... where .... and ' || '''' var '''' || ' and ....'; Debugou para ver como fica o sql gerado ?
  7. Motta

    Passar argumentos para function em SQL dinâmico

    Publique o erro retornado também. Nota, cuidado com Sql Injection.
  8. Este site tem a vantagem (e desvantagem) de não tem a chatura rigidez do SOPT, não sei o motivo dele ter ficado tão obsoleto. Pena.
  9. Motta

    Retornar colunas da subconsulta

    algo assim.
  10. Motta

    Retornar colunas da subconsulta

    Sem muito detalhes é apenas um chute, mas tentou usar este select que está como coluna para uma tabela virtual ?
  11. Pergunta meio "gasosa" reconheço , mas : Preciso representar uma hierarquia de valores, algo como Custo Total $$$ __ambulatorio $$$ ____consultas $$$ _______eletivas $$$ _______pronto socorro $$$$ ____exames $$$ ____terapias $$$ __hospitar $$$ ___cirurgico $$$ ___clinico $$$ Queria uma ideia de gráfico, seria para implentar em QlikSense mas sequer uma boa ideia de gráfico tive. Agradeço desde já.
  12. Pouco claro isto , um Cliente pode ter mais um tipo ? Aparecendo em um tipo poderia aparecer em outro ? Qual o volume disto ? "Sem repetir nome" nome completo ou primeiro nome ? Em princípio faria uma cte gerando uma lista mais um aleatório depois uma window function usando rank. https://stackoverflow.com/questions/4329396/mysql-select-10-random-rows-from-600k-rows-fast
  13. Motta

    Lógica de Id Sequencial por dia, mês e hora

    Grosso Modo , A solução mais simples seria uma tabela enviados (anomes , email) é um índice anomes,email no select um SELECT .... FROM CLIENTES C AND NOT EXISTS (SELECT NULL FROM ENVIADOS E WHERE E.ANOMES = '202303' AND E.EMAIL = C.EMAIL) ... Após o envio (se ok) um INSERT em ENVIADOS qualquer outra solução poder gerar complicações pois supõe sistemas (Banco e SMTP) sempre disponíveis. o envio poderia estar em um schedulle (job,event etc) A tabela trata a "virada" da referência e outro schedulle poderia limpar registros antigos desta tabela.
  14. Motta

    Clausula IN no LINQ

    https://stackoverflow.com/questions/2334327/what-is-the-linq-equivalent-to-the-sql-in-operator
  15. Motta

    join mysql

    Se entendi o problema Um Select com join produto,estoque para sem grade Union Select com join produto,grade para com grade Select com join produto,estoque para sem grade Union Select com join produto,grade para com grade Mas faltam detalhes para unir ou juntar as informações.
×

Important Information

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