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, discutiremos o que é a cláusula SQL WHERE e como usá-la. Também falaremos sobre várias condições usando os operadores AND e OR .
A cláusula SQL WHERE é para filtrar dados ou registros. É usado para criar uma condição para extrair apenas os registros necessários.
Além de usar a cláusula WHERE na instrução SELECT , também podemos usá-la com UPDATE , DELETE e outras instruções SQL . No entanto, para este tutorial, vamos usá-lo apenas na instrução SELECT .
Índice
Seleção simples usando a cláusula SQL WHERE
Sem usar a cláusula WHERE em uma instrução SELECT , ela retornará todas as linhas de uma tabela específica.
Para este exemplo, queremos apenas obter os dados com uma categoria Gadgets .
Portanto, precisamos usar a cláusula WHERE para limitar os resultados. Neste exemplo, criamos uma condição para que ele verifique a coluna Categoria e só retorne os registros se a Categoria for Gadgets .
Observe que, ao usar uma string, precisamos colocá-la entre aspas simples ( ' ' ).
Ao usar números ou inteiros, não precisamos usar aspas simples. Por exemplo, queremos buscar os registros onde o preço é menor ou igual a 30.
Então, só precisamos criar uma consulta onde ela deve verificar a coluna Price e retornar essas linhas com um valor de 30 ou menor que 30. Como você pode ver, não colocamos o número entre aspas simples também porque é um inteiro.
Cláusula SQL WHERE com o operador AND
Também podemos usar a cláusula WHERE com várias colunas junto com os operadores AND e OR .
O operador AND funcionará se ambas as condições forem TRUE . Portanto, é usado para obter registros em que várias condições são TRUE .
Por exemplo, neste cenário, queremos os registros onde o fabricante é GizmoWorks e o preço é menor que 20.
Criamos várias condições com a cláusula WHERE junto com o operador AND conforme mostrado na imagem.
Em nossa tabela, temos 2 linhas com um fabricante GizmoWorks. No entanto, o preço da 2ª linha é superior a 20. Portanto, o resultado retornará apenas a linha que retornar verdadeira para as 2 condições que definimos.
Cláusula SQL WHERE com o operador OR
Operador OR significa que ele deve retornar registros se qualquer uma das condições for verdadeira. Portanto, se AND retornar apenas um registro em que ambas ou todas as condições forem verdadeiras, o uso do operador OR retornará um registro mesmo que apenas uma condição retorne verdadeiro.
Digamos, por exemplo, que queremos buscar os registros em que o nome do produto é SingleTouch ou MultiTouch .
Precisamos apenas criar uma query para verificar a coluna PName da tabela Product . Nessa consulta, usamos a cláusula WHERE e o operador OR para retornar as linhas que atenderam a qualquer uma das condições definidas.
Usando a cláusula WHERE no SSMS
Vamos agora usar a cláusula WHERE no SSMS . Aqui, estamos usando um banco de dados de exemplo da Microsoft chamado AdventureWorks2012. Você pode aprender como configurar isso seguindo este tutorial .
Para este exemplo, buscaremos os registros na tabela SalesOrderHeader .
Para executar esta consulta no SSMS , basta destacá-la e clicar no botão executar.
Sem usar a Cláusula WHERE , ele retornará todos os registros dessa tabela. Como podemos ver, ele retornou 31.465 linhas.
Digamos que queremos filtrar esses registros e retornar apenas as linhas com um TerritoryID de 5. Então, vamos usar a cláusula WHERE aqui para criar essa condição.
Depois de executar essa consulta, ela agora retornará 486 linhas em vez de 31.465. Isso porque ele filtrou os registros para aqueles que possuem apenas TerritoryID de 5 .
No momento, ainda estamos trazendo todas as colunas dessa tabela. Também podemos limitar as colunas especificando as colunas que queremos ver.
Basta alterar o * para os nomes das colunas específicas e executar a consulta.
Agora ele nos dará as colunas específicas que definimos com o mesmo número de linhas.
Vamos agora usar a cláusula WHERE com um valor String . Por exemplo, queremos limitar os registros com base no valor da coluna PurchaseOrderNumber de P014123169936 . Como esse valor possui uma letra, ele é considerado uma String, mesmo que contenha muitos números.
Lembre-se de que, ao usar um valor String , precisamos colocá-lo entre aspas simples. Sem as aspas simples, aparecerá uma linha vermelha indicando que há um erro.
O resultado nos dará apenas uma linha, o que significa que há apenas um dado com o número do pedido de compra que definimos.
Cláusula WHERE com operador AND e ordem por palavra-chave
Vamos ter outro filtro onde queremos selecionar registros com determinadas datas de pedido. Para este exemplo, queremos selecionar apenas os registros onde a data do pedido é maior ou igual a ' 2014-01-01 ' e menor ou igual a ' 2014-03-31 '.
Também podemos usar a palavra-chave Order By aqui. Para este exemplo, queremos que seja classificado por OrderDate em ordem decrescente.
Os resultados devem exibir apenas os registros que atenderam às duas condições que definimos.
Também podemos recriar essa consulta usando o operador BETWEEN . O operador BETWEEN seleciona um valor dentro de um determinado intervalo. Então, isso nos dará os mesmos resultados se fizermos dessa maneira.
Cláusula WHERE com operador OR para várias condições
Neste exemplo, temos várias condições usando o operador OR . Queremos selecionar as linhas com 5, 6 ou 7 como ID de território.
Os resultados devem exibir todos os registros que atenderam a qualquer uma das condições que definimos. Para este exemplo, ele retornou 7.225 linhas.
Usando funções com a cláusula WHERE
Também podemos usar funções com a cláusula WHERE . Por exemplo, em vez de inserir manualmente o valor da data da coluna OrderDate , podemos usar a função YEAR para buscar automaticamente todos os registros com data de pedido do ano de 2014.
O resultado nos deu 11.761 linhas que são os recordes de 2014.
SQL para usuários do LuckyTemplates – Novo curso LuckyTemplates
Query Folding and Connecting To SQL Server
Conclusão
Para resumir, aprendemos como usar a cláusula WHERE na instrução SELECT . Novamente, também podemos usá-lo em UPDATE , DELETE e outras instruções SQL . Também aprendemos como usá-lo para criar várias condições usando os operadores AND e OR .
Além disso, aprendemos o uso do operador BETWEEN para selecionar entre um intervalo de valores. Também podemos usar a cláusula WHERE com uma função como a função YEAR . A utilização da cláusula WHERE é muito importante para filtrar alguns registros que queremos ter. É necessário reduzir os registros retornados por uma consulta para filtrar os dados desnecessários que não precisamos.
Tudo de bom,
Hafiz
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.