Colunas calculadas no SharePoint | Uma visão geral
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Neste tutorial, aprenderemos e entenderemos como podemos utilizar uma subconsulta em SQL. Uma subconsulta é uma consulta dentro de outra consulta. Também podemos chamá-la de consulta aninhada dentro de uma consulta maior. Ele deve ser colocado entre colchetes e usado principalmente em uma cláusula WHERE .
Podemos utilizar subconsultas em SQL quando precisamos trazer dados de várias tabelas.
Por exemplo, digamos que temos essas 2 tabelas.
Este é o problema que precisamos resolver. Precisamos obter o nome do cliente, ID de e-mail e endereço dos clientes que compraram em 2022. Isso não é possível usando apenas a tabela Clientes porque não há registro de vendas ou coluna de data do pedido nessa tabela. Temos outras formas de resolver isso.
Índice
Buscando dados manualmente por meio de várias consultas individuais
Primeiro, como temos CustomerId da tabela Sales , o que podemos fazer é obter o ID dos clientes das pessoas que compraram em 2022 da coluna OrderDate da tabela Sales .
Supondo que agora temos o ID dos clientes ( 1, 3, 5, 7, 8, 9… ) das pessoas que compraram a partir de 2022, podemos então criar outra consulta para obter as informações desses clientes através da tabela Clientes com base em seus ID .
O problema desse método é que fizemos o processo manualmente. Primeiro, precisamos obter o ID dos clientes e inseri-los manualmente na próxima consulta para obter as informações dos clientes.
Obtendo dados automaticamente por meio de subconsulta em SQL
Em vez de inserir manualmente seus IDs, podemos fazê-lo automaticamente usando uma subconsulta em SQL . Podemos usá-lo junto com a condição IN para trazer automaticamente o ID dos clientes ou quaisquer dados que precisamos para resolver um determinado problema.
Este é um exemplo do que podemos fazer para resolver o problema. Nesta consulta de amostra, estamos selecionando o nome, endereço e ID de e-mail dos clientes da tabela Clientes com base no ID do cliente proveniente da consulta aninhada. Nesta consulta aninhada, o ID do cliente vem da tabela Vendas com uma data de pedido de 2022.
Com essa técnica, não precisamos inserir manualmente o ID do cliente das pessoas que compraram a partir do ano de 2022. Ele será buscado automaticamente na consulta aninhada que criamos.
Exemplo de cenário de subconsulta por meio do SQL Server Management Studio
Vamos agora ter um cenário semelhante e desta vez, vamos fazê-lo dentro do SQL Server Management Studio ( SSMS ). Neste exemplo, temos duas outras tabelas SalesOrderHeader e SalesTerritory .
Nosso objetivo é obter todas as informações sobre o SalesOrderHeader de uma região dos EUA . No SalesOrderHeader , não temos a coluna da região do país.
No entanto, podemos usar a coluna TerritoryID que também está disponível na tabela SalesTerritory . É aí que também podemos obter as informações da região do país, que é a coluna CountryRegionCode .
Novamente, podemos fazer isso manualmente obtendo o TerritoryID primeiro da tabela SalesTerritory com uma região de país dos EUA .
Em seguida, teremos a lista de TerritoryID na região do país dos EUA .
Depois disso, podemos usar esses IDs para obter o resultado desejado inserindo-os manualmente em nossa consulta.
Mas, em vez de inserir manualmente os IDs, podemos fazê-lo facilmente usando uma subconsulta. Só precisamos substituí-lo por nossa primeira consulta, onde estamos obtendo o TerritoryID na tabela SalesTerritory com uma região de país dos EUA.
Isso nos dará o mesmo resultado do processo manual.
Conclusão
Para resumir, aprendemos o uso e a importância da subconsulta no SQL. Também discutimos a sintaxe adequada para criar determinadas subconsultas. Certamente podemos criar várias consultas para criar um processo manual de obtenção de uma determinada saída. No entanto, podemos utilizar o uso de subconsulta com a cláusula WHERE e a condição IN para buscar automaticamente determinados dados de outra tabela.
Esperamos que você possa usar essa técnica para obter um uso mais eficiente de suas consultas futuras.
Tudo de bom,
Hafiz
Download e instalação do SQL Server
SQL para usuários do LuckyTemplates – Novo curso LuckyTemplates
Consultando dados de várias fontes de dados
Descubra a importância das colunas calculadas no SharePoint e como elas podem realizar cálculos automáticos e obtenção de dados em suas listas.
Descubra todos os atributos pré-atentivos e saiba como isso pode impactar significativamente seu relatório do LuckyTemplates
Aprenda a contar o número total de dias em que você não tinha estoque por meio dessa técnica eficaz de gerenciamento de inventário do LuckyTemplates.
Saiba mais sobre as exibições de gerenciamento dinâmico (DMV) no DAX Studio e como usá-las para carregar conjuntos de dados diretamente no LuckyTemplates.
Este tutorial irá discutir sobre Variáveis e Expressões dentro do Editor do Power Query, destacando a importância de variáveis M e sua sintaxe.
Aprenda a calcular a diferença em dias entre compras usando DAX no LuckyTemplates com este guia completo.
Calcular uma média no LuckyTemplates envolve técnicas DAX para obter dados precisos em relatórios de negócios.
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.