Como usar o sql para verificar a razão da cadeia da receita operacional de uma loja em uma tabela de pedidos por um período de tempo

Um: linha de pensamento

Para consultar o índice de cadeia da receita operacional de uma loja por um período de tempo em uma tabela de pedidos, você pode seguir os passos abaixo:

  1. Use a instrução SELECT para selecionar as colunas de dados necessárias, como a data e o valor do pedido e a coluna do nome da loja.

  2. Use a instrução WHERE para filtrar os dados do pedido da loja e período de tempo especificados. Por exemplo, a seguinte instrução pode ser usada para selecionar pedidos denominados "StoreA" com datas entre 1º de janeiro de 2022 e 31 de janeiro de 2022:

SELECT OrderDate, OrderAmount, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'

3. Agregue os dados do pedido selecionado para calcular a receita operacional total. Você pode usar a função SUM para calcular a soma dos valores do pedido da seguinte forma: 

SELECT SUM(OrderAmount) AS Revenue, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'

 

4. Para calcular a taxa de crescimento mês a mês, você pode usar a função LAG para obter a receita operacional total do período anterior, dividi-los e multiplicá-los por 100, como segue:

SELECT ((SUM(OrderAmount) - LAG(SUM(OrderAmount)) OVER (ORDER BY OrderDate)) / LAG(SUM(OrderAmount)) OVER (ORDER BY OrderDate)) * 100 AS RevenueGrowthRate, StoreName
FROM Orders
WHERE StoreName = 'StoreA'
AND OrderDate BETWEEN '2022-01-01' AND '2022-01-31'

 

Dois: Resumo

A instrução acima usa a função LAG para obter a receita operacional total do período anterior e usá-la para calcular a taxa de crescimento trimestre a trimestre. Finalmente, multiplique por 100 para converter o resultado em uma porcentagem.

A consulta SQL acima envolve os seguintes pontos de conhecimento:

  1. Instrução SELECT: usada para selecionar as colunas de dados a serem recuperadas.

  2. Instrução WHERE: usada para filtrar dados e selecionar apenas as linhas que atendem às condições especificadas.

  3. Função SUM: Usada para calcular a soma das colunas de dados numéricos.

  4. Função LAG: utilizada para obter os dados do período de tempo anterior.

  5. Cláusula OVER: usada para especificar a janela de dados na qual a função janela atua.

  6. Cláusula ORDER BY: Usada para especificar a ordem de classificação dos dados.

  7. Taxa de crescimento MoM: Usada para comparar as taxas de crescimento de dois períodos de tempo. O método de cálculo é (o número do período atual - o número do período anterior) / o número do período anterior e, a seguir, multiplicado por 100, expresso em porcentagem.

Em geral, a consulta acima envolve instruções básicas, funções agregadas, funções de janela e métodos de cálculo matemático em SQL. Ao mesmo tempo, você precisa entender o método de cálculo da taxa de crescimento da cadeia para calcular e interpretar corretamente os resultados da consulta.

Acho que você gosta

Origin blog.csdn.net/CSH__/article/details/129343154
Recomendado
Clasificación