-
Total de itens
14003 -
Registro em
-
Última visita
-
Dias vencidos
61
Motta venceu o dia em Abril 21 2018
Teve o conteúdo mais curtido
Reputação
645 IncrívelSobre Motta
-
Classificação
Motta
- Data de Nascimento 12/08/1962
Informações Pessoais
-
Sexo
Masculino
-
Localização
Niterói/Rio de Janeiro
Últimos Visitantes
O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.
-
Motta começou a seguir Selecionar usuários por tipo, quantidade sem repetir nomes, Somar segundos e transformar em HH:MM:SS, Reutilizar contagem em SELECT e e 6 outros
-
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.
-
Passar argumentos para function em SQL dinâmico
Motta respondeu ao tópico de FabianoSouza em SQL Server
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 ? -
Passar argumentos para function em SQL dinâmico
Motta respondeu ao tópico de FabianoSouza em SQL Server
Publique o erro retornado também. Nota, cuidado com Sql Injection. -
forum Revitalizando o Fórum - Precisa de Mudança!
Motta respondeu ao pergunta de Marcos_imasters em 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 respondeu ao tópico de Giovanird em 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.
-
https://stackoverflow.com/questions/2334327/what-is-the-linq-equivalent-to-the-sql-in-operator
-
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.