O que é self em Python: exemplos do mundo real
O que é self em Python: exemplos do mundo real
Neste tutorial, aprenderemos como extrair dados de bancos de dados e tabelas diferentes. A instrução SQL que vamos usar é a instrução SQL SELECT .
A instrução SELECT é usada para buscar dados de nosso banco de dados.
Índice
Sintaxe para a instrução SQL SELECT
Para selecionar todas as colunas ou campos de uma tabela, precisamos usar a sintaxe Select * FROM TableName . O asterisco significa que queremos obter todos os dados de uma determinada tabela.
No LuckyTemplates ou em qualquer outra ferramenta de geração de relatórios, precisamos trazer apenas os dados necessários. Se não precisarmos de todas as colunas, traremos apenas 2 ou 3 colunas de que precisamos.
Se não quisermos obter todos os dados, precisamos especificar o nome da coluna ( Select col1, col2, col3 FROM TableName ). Podemos especificar uma ou várias colunas, se quisermos.
Por exemplo, em nossa tabela de funcionários , queremos apenas obter os dados da coluna ID, Nome e Endereço. Portanto, especificamos apenas essas 3 colunas.
Compreendendo a palavra-chave de alias
Alias é usado para definir um nome temporário para nossas colunas ou tabelas para torná-las mais legíveis ou compreensíveis. Observe que o uso de Alias só existe na consulta específica em que o estamos usando. Além disso, não mudará a coluna real ou o nome da tabela em nosso banco de dados.
Para usar o Alias, precisamos usar a palavra-chave AS . Por exemplo, se tivermos colunas denominadas Column1 e Column2 , podemos definir seu nome temporário para Col1 e Col2 usando AS ou usando a sintaxe Column1 AS col1 e Column2 AS col2 .
Isso fará mais sentido ao trabalhar em um banco de dados mais complexo, no qual os nomes das colunas são muito longos e muito genéricos.
Para o nome da tabela, podemos usar a mesma sintaxe como TableName AS t .
Outro motivo para usar Alias para nomes de tabelas é quando estamos selecionando uma coluna de várias tabelas com as mesmas colunas. Você aprenderá mais sobre isso ao usar a cláusula JOIN .
Digamos, por exemplo, que queremos extrair a coluna de ID do funcionário , mas nossa consulta está extraindo em várias tabelas, como a tabela Funcionário e Produto . Então, para extrair a coluna ID para o Employee , podemos usar o ALIAS da tabela Employee que definimos. Para este exemplo, usamos “ e ”.
Também podemos usar o nome completo da tabela. No entanto, usar Alias tornará nosso código mais curto, especialmente ao trabalhar em um banco de dados complexo com nomes de tabelas complexos.
Compreendendo a cláusula SELECT TOP e a palavra-chave ORDER BY
A cláusula Select TOP é usada para limitar ou especificar o número de linhas que queremos que a consulta retorne. Portanto, podemos especificá-lo como TOP 10 , TOP 20 ou TOP 100 , ou como quisermos limitar nossa consulta SELECT . Também usamos isso se quisermos apenas ver a estrutura de uma determinada tabela, para não precisarmos ver todas as linhas ou dados dentro dela.
Por exemplo, se tivermos 2 milhões de linhas em nossa tabela Employee , usar TOP 100 retornará apenas 100 linhas em vez de 2 milhões de linhas em nossa tabela.
Por outro lado, a palavra-chave ORDER BY é usada para classificar a ordem das linhas do resultado de nossa consulta. Podemos ordenar por uma ou várias colunas, se quisermos. Por padrão, a ordem de classificação será em ordem crescente.
Se quisermos classificar nossos resultados em ordem decrescente, basta usar o comando DESC .
Usando a instrução SELECT no SSMS (SQL Server Management Studio)
Você pode aprender como baixar e instalar o SQL Server e o SSMS neste tutorial .
Para este exemplo, estou conectado ao banco de dados AdventureWorks2012 , que é um banco de dados de exemplo da Microsoft.
Vamos primeiro selecionar todos os registros da tabela Pessoa . Então, só precisamos digitar SELECT * FROM Person.Person .
Para executar este comando de consulta, destaque-o e clique no botão Executar .
Em seguida, exibirá o resultado da consulta na parte inferior. Para este exemplo, veremos que extraímos 19.1972 linhas da tabela Person .
Esta parte é apenas um comentário ou nota. Portanto, mesmo que destaquemos isso e executemos nossa consulta, isso não afetará nossa execução ou resultado.
Selecionando colunas específicas por meio da instrução SQL SELECT
O próximo é para especificar certas colunas em vez de selecionar todas as colunas de nossa tabela. Vamos substituir * por FirstName , LastName e EmailPromotion . Novamente, isso é para selecionar colunas específicas da tabela Pessoa .
Para executar, basta destacá-lo e clicar novamente no botão Executar .
Agora, o resultado mostra apenas as três colunas que selecionei.
Usando um pseudônimo
Para Alias, vamos usar o mesmo comando e definir o alias para a coluna FirstName e LastName como FName e LName usando a palavra-chave AS .
Depois de executar nossas alterações, o resultado agora exibirá a coluna FirstName como FName e LastName como LName .
Usando a palavra-chave ORDER BY
Por exemplo, queremos classificar nossos resultados anteriormente em ordem crescente pela coluna FirstName . Como podemos ver em nossos resultados anteriores, ainda não está classificado por padrão.
Para fazer isso, vamos apenas adicionar ' ORDER BY FirstName ' em nosso comando de consulta.
Vamos agora executar esta consulta e veremos que nosso resultado agora está classificado em ordem crescente pela coluna FirstName. Novamente, por padrão, a ordem será crescente se não especificarmos a ordem de classificação.
Portanto, mesmo se especificarmos a ordem de classificação como ASC ou ordem crescente, isso não alterará o resultado.
Vamos agora tentar o DESC ou ordem decrescente. Basta adicionar ou alterar o ASC para DESC .
Agora, ele classificará nosso resultado em ordem decrescente. Como você pode ver, o resultado começou com nomes que começam com Z .
Usando a cláusula Select TOP
Para este exemplo, vamos extrair todos os dados da tabela SalesOrderHeader .
Depois de executar nosso comando de consulta, veremos que ele nos dará 31.465 linhas. Isto é bom. No entanto, podemos encontrar uma tabela com milhões de linhas. Como resultado, a execução pode demorar muito para terminar e pode causar alguns problemas.
Limitar os resultados para essas instâncias é o ideal. É aqui que a cláusula Select TOP também se torna útil. Por exemplo, vamos limitar as linhas retornadas desse comando de consulta a 100 adicionando TOP 100 .
Depois de executar nosso comando, o resultado nos mostrará que apenas 100 linhas foram retornadas ou buscadas. Com isso, podemos ver facilmente a estrutura de uma determinada tabela se for isso que queremos fazer.
Digamos, por exemplo, que além de ver os resultados do Top 100, também queremos ver o registro mais antigo dessa tabela.
Para fazer isso, só precisamos classificá-lo pela coluna OrderDate . Então, só precisamos adicionar ORDER BY OrderDate .
Como resultado, veremos que a data mais antiga é 2011-05-31 .
Para ver o último registro, basta usar DESC .
E o resultado vai nos mostrar que o último recorde foi em 30/06/2014 .
Download e instalação do SQL Server
SQL para usuários do LuckyTemplates – Novo curso LuckyTemplates
Dobragem de consultas e conexão com o SQL Server
Conclusão
Para encerrar, discutimos a instrução SQL SELECT e os comandos básicos, cláusulas e palavras-chave associados a ela. Aprendemos como extrair todos os registros de uma tabela ou extrair colunas específicas de uma tabela usando a cláusula SELECT Top e a palavra-chave ORDER BY .
Também aprendemos como criar alias de coluna e tabela usando a palavra-chave AS . Espero que você tenha entendido completamente o uso desta instrução SQL não apenas para selecionar dados, mas também para limitar os dados ou linhas extraídos e classificar os resultados por uma determinada coluna em ordem crescente e decrescente.
Tudo de bom,
Hafiz
O que é self em Python: exemplos do mundo real
Você aprenderá como salvar e carregar objetos de um arquivo .rds no R. Este blog também abordará como importar objetos do R para o LuckyTemplates.
Neste tutorial de linguagem de codificação DAX, aprenda como usar a função GENERATE e como alterar um título de medida dinamicamente.
Este tutorial abordará como usar a técnica Multi Threaded Dynamic Visuals para criar insights de visualizações de dados dinâmicos em seus relatórios.
Neste artigo, analisarei o contexto do filtro. O contexto do filtro é um dos principais tópicos sobre os quais qualquer usuário do LuckyTemplates deve aprender inicialmente.
Quero mostrar como o serviço online do LuckyTemplates Apps pode ajudar no gerenciamento de diferentes relatórios e insights gerados de várias fontes.
Aprenda a calcular suas alterações de margem de lucro usando técnicas como ramificação de medida e combinação de fórmulas DAX no LuckyTemplates.
Este tutorial discutirá sobre as ideias de materialização de caches de dados e como elas afetam o desempenho dos DAXs no fornecimento de resultados.
Se você ainda estiver usando o Excel até agora, este é o melhor momento para começar a usar o LuckyTemplates para suas necessidades de relatórios de negócios.
O que é o Gateway do LuckyTemplates? Tudo o que você precisa saber