-
Content count
14003 -
Joined
-
Last visited
-
Days Won
61
Everything posted by Motta
-
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
-
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.
-
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" ?
-
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
-
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.
-
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 ?
-
Publique o erro retornado também. Nota, cuidado com Sql Injection.
-
forum Revitalizando o Fórum - Precisa de Mudança!
Motta replied to Marcos_imasters's question in Perguntas e respostas rápidas
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. -
algo assim.
-
Sem muito detalhes é apenas um chute, mas tentou usar este select que está como coluna para uma tabela virtual ?
-
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á.
-
Selecionar usuários por tipo, quantidade sem repetir nomes
Motta replied to Giovanird's topic in MySQL
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 -
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.
-
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.
-
Não , acima de determinados limites o SGBD não trata mais os dados. Imagine a contabilidade de uma grande do varejo, devem fazer isto por hora ou menos. Por isto é importante definir "grande". Seria bom saber se alguém já fez um estudo destes volume x taxa crescimento x custo etc
-
Grande é relativo , big players , bancos , grande varejistas etc tendem a ter Oracle e Sql Server , Oracle principalmente. Mas Mysql (este site aqui usa, creio) , Postgresql tem soluções também para volumes "grandes". Em TI as coisas dependem , prestei serviço uma vez na Dataprev e brincava que a tabela de Unidade da Federação-UF deles tinha 5000 registros pois tudo lá é gigantesco. A "grana" também é fator , quanto se pode pagar.
-
A eleitoral é meramente curiosidade , queria realmente uma base para estudar predição. Acho que nenhum instituto divulga dados abertos ainda que anonimizados.
-
Gostaria de saber se alguém sabe de alguma base de pesquisa eleitoral 2022 , aberta e anonimizada. Na realidade queria fazer um estudo de Árvore de Decisão e Rede neural com isto, modelo de predição de forma que outra base interessante para isto serviria.
-
Tabela de parâmetros , não é "gambi" desde que bem documentada. Em tese permite mudar o comportamento do Sistema sem precisar compilar por exemplo. Fiz um balancete para Oracle usando analytic functions , mais ou menos na linha do solução do Hosaka.
-
Talvez fique lento por conta dos "or" , colunas abreviadas por preguiça Select * From user u,regras r Where ( (r.dep = u.dep) or r.dep=0) or (r.cargo = u.cargo) or r.cargo=0) (r.fun = u.fun) or r.fun=0) )
-
Se não mudou o sistema mudou algo nas permissões do Oracle, talvez algum parâmetro de 'timeout'. Um chute apenas. https://smarttechways.com/2018/12/05/connect_time-and-idle_time-in-oracle-profile/
-
SELECT com resultado de dois valores distintos a serem comparados entre si
Motta replied to Ruyter's topic in MySQL
Não sei se entendi o problema , como disse o @tetsuo um exemplo vai ajudar. Creio que falte o "group by" na 1ª query Entenda que é difícil sem conhecer o modelo e os dados. -
Spring data JPA: cannot persist object with attribute of type Point
Motta replied to Stephhany909's topic in Java
Better try Portuguese. -
Year , month , extract etc ... https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html#function_extract