Dica com T-SQL: VIEW

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos para mais uma dica com T-SQL…

Deixo aqui um exemplo simples de query para criar e usar VIEW.

Não tem muito segredo, você pode usar VIEW para retornar os dados de muitas tabelas e com isso seu time de desenvolvimento não precisa ter acesso direto as
tabelas, facilitando assim a vida de todos.

Abaixo um exemplo de criação de VIEW e na sequencia como usar VIEW para exibir o resultado que é semelhante ao que usei no post anterior, mas dessa
vez usando VIEW.

Usando a VIEW de forma simples!

Existe alguns detalhes para uso de Views de forma mais avançada, mas nesse momento, entenda como usar a forma simples para ajudar você no dia a dia.

Bacana né?

Espero ter ajudado com essa simples contribuição.

Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Oliveira

Dica com T-SQL: CONCAT()

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos para mais uma dica com T-SQL…

Deixo aqui um exemplo simples de query com uso da função CONCAT.

Não tem muito segredo, você pode usar essa função para concatenar até 256 argumentos, facilitando a vida de quem precisa juntar textos de colunas e tabelas diferentes para exibir mensagens por exemplo.

Abaixo uso do CONCAT para exibir uma breve mensagem para alguns alunos, que concluíram com sucesso um curso de Power BI com uma determinada nota.

Olha que legal, usando texto de colunas e tabelas diferentes, foi possível montar uma única coluna com o texto desejado.

Bacana né?

Espero ter ajudado com essa simples contribuição.

Desejo a todos uma ótima semana, um grande abraço e até o próximo post pessoal!

Felippe Oliveira

Dica rápida com T-SQL: TOP N WITH TIES

Fala pessoal, tudo bem com vocês?

Espero que sim, vamos para mais uma dica com T-SQL…

Hoje vou deixar aqui um exemplo de query com TOP, você deve tá pensando: “ah mais já sei usar TOP no SQL server e ajuda sempre!”.
Entendo que sim, mas você já precisou passar pelo caso, onde precisa ter certeza que aquele TOP estava retornando tudo que precisava?
Vamos para um exemplo bem simples, mas que pode te ajudar em algum momento…

Supondo que você precise sortear uma Caneca personalizada para o primeiro, uma caneta para o segundo e adesivos para o 3 colocado de um determinado curso, mas você precisa garantir que são apenas 3 participantes que possuem as melhores notas desse curso.
Entendemos que os prêmios são para os 3 primeiros com as melhores notas.

Até aqui tudo bem, um Top 3 por um campo de Nota/Avaliação, resolve o problema, mas e se na Terceira posição existir mais de uma pessoa, como saber sem alterar a quantidade do TOP?

Para essa perguntas que o T-SQL consegue nos ajudar, usando um argumento da clausula TOP, esse argumento é o WITH TIES, ou seja SELECT TOP N WITH TIES.

Vamos ao exemplo.
Caso fosse de fato, apenas 3 participantes com as melhores notas, seu simples TOP resolveria, certo?

Vamos garantir que não existe mais de 3 participantes com melhores notas usando o argumento WITH TIES

Veja que outros 2 participantes ficariam de fora do premio, claro se você simplesmente deixasse de usar esse argumento ou deixasse de alterar o número na cláusula TOP

Lembrando que o Argumento WITH TIES precisa de uma cláusula ORDER BY.

Bacana né?
Espero ter ajudado com essa simples contribuição e se você gostou da um Like nesse post e compartilha, por favor…

Um grande abraço e até o próximo post pessoal!