-
Total de itens
14001 -
Registro em
-
Última visita
-
Dias vencidos
61
Posts postados por Motta
-
-
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.
-
Mas qual erro ocorre ?
Esta parece ser uma operação para TRIGGER.
Também seria bom estar em TRANSACTION.
-
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/
-
Este site tem a vantagem (e desvantagem) de não tem a
chaturarigidez do SOPT, não sei o motivo dele ter ficado tão obsoleto.Pena.
-
Em 25/08/2023 at 13:09, FabianoSouza disse:SELECT TA.titulo AS 'Trilha' , aux.* FROM dbo.tabA AS TA, (SELECT CAST(ROUND((Comportamental * 100.0) / (Comportamental + Técnico), 2) AS DECIMAL(5,1)) AS Comportamental ,CAST(ROUND((Técnico * 100.0) / (Comportamental + Técnico), 2) AS DECIMAL(5,1)) AS Técnico FROM ( SELECT SUM(CASE WHEN dbo.tabB.enfoque = '1' THEN 1 ELSE 0 END) AS Comportamental, SUM(CASE WHEN dbo.tabB.enfoque = '2' THEN 1 ELSE 0 END) AS Técnico, COUNT(*) AS Total FROM dbo.tabB ) tab ) aux
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á.
-
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.
-
-
join mysql
em 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.
-
CitarAté onde eu sei o que limita o banco de dados é o tamanho do disco de armazenamento.
Não , acima de determinados limites o SGBD não trata mais os dados.
CitarSão quase 7.000 registros contábeis,
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/
-
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.
-
Better try Portuguese.
Reutilizar contagem em SELECT
em SQL Server
Postado
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.