Categoria: Fundamentos T – SQL

Clausula TOP em Subqueries

Tempo de leitura: 2 minutos Ola Galera! Vou postar uma coisa que hoje estava avaliando junto a um amigo desenvolvedor aqui na nossa fábrica. Marcos Meskelis…Um dos melhores que ja conheci…dono de uma super lógica. Já me ajudou a sair de várias, mas, vamos aos fatos e ao SQL Server (a melhor parte). Tinhamos uma query que criava uma derived table e que…
Leia mais

Concatenando Valores na Mesma Linha – T-SQL

Tempo de leitura: 4 minutos Galera, boa tarde. Este post é dedicado ao meu amigo Caio Vinicius. Ele só tem um problema: Programa em Java…rs.Mais o mano é firmeza. Vamos ao post! Colocando a mão na massa. Estou trazendo hoje uma solução que apliquei em uma procedure hoje aqui na empresa. “Teoricamente” o problema poderia ser resolvido por um loop.…
Leia mais

Retorna dados Aleatórios

Tempo de leitura: < 1 minutos Ola galera, blz ? Hoje irei postar uma dica bem rápida aqui. Nesta manhã um desenvolvedor me perguntou:  Thiago como você faria para criar uma query usando um top 10 que sempre retorne valores aleatórios? Suspense no AR ………….EURECA! Se desejo ordenar os valores em ordem aleatórios,  a coluna pela qual devo criar um order…
Leia mais

Calculo SQL Server com Windows Function

Tempo de leitura: 4 minutos Ola galera, bom dia(Agora já é tarde, tive que parar pra resolver umas “buchinhas”, voltando após almoço e globo esporte). Blz ? Hoje iremos fazer uma query usando as windows Function do SQL Server.Esse post  foi originado de uma query que tivemos que criar aqui na empresa. E a maneira mais “elegante” de escrever a …
Leia mais

Funções de Ranking

Tempo de leitura: 4 minutos No SQL Server 2005 apareceram as funes de ranqueamento. Essas funções nos ajudam a realizar algumas tarefas com mais facilidade que anteriormente(SQL 2000) .Você pode criar um numero incremental em uma consulta(simular a propriedade identity) ,criar funcionalidade de paginação e etc. Aqui mostrarei alguns exemplos onde essas funções possam ser aplicadas: A função ROW_NUMBER() acrescenta…
Leia mais