-
Total de itens
14001 -
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.
-
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.
-
Motta começou a seguir Selecionar usuários por tipo, quantidade sem repetir nomes, Reutilizar contagem em SELECT, Somar horas e e 7 outros
-
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. -
deletar único item de uma categoria do orçamento e recalcular a mesma para valor 0
Motta respondeu ao tópico de gersonab em MySQL
Mas qual erro ocorre ? Esta parece ser uma operação para TRIGGER. Também seria bom estar em TRANSACTION. -
atualizar valores de uma mesma coluna em vários itens
Motta respondeu ao tópico de gersonab em MySQL
Meio básico, mas : Update tabela set valor = round((valor * 1.15),2) where tip = 1; https://www.w3schools.com/mysql/mysql_update.asp https://www.w3schools.com/sql/func_mysql_round.asp https://concurseria.com.br/blog/afinal-como-fazer-conta-de-porcentagem/ -
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