Consultas SQL para Análise de Mercado
Consultas SQL para Análise de Mercado
Esquema
Question: Get all the products available in the market.
Question: Get all the products available in the market.
SELECIONE * DO farmers_market.produto;
Pergunta: Explorar atribuições de estandes de fornecedores.
List down 10 rows of farmer’s market vendor booth assignments, displaying the
market date, vendor ID, and booth number from the vendor_booth_assignments
mesa.
Questão: Explore as atribuições de estandes de fornecedores.
List down 10 rows of farmer’s market vendor booth assignments, displaying the
data do mercado, ID do fornecedor e número da cabine da atribuição_de_brinquedos_do_fornecedor
mesa.
Arredondando:
SELECIONAR
market_date, SELECIONAR
customer_id, market_date,
vendor_id, customer_id,
quantity, vendor_id,
ARREDONDAR(quantidade *
cost_to_customer_per_qty,
quantidade * custo_para_o_cliente_por_qty custo_para_o_cliente_por_qtd, 2) COMO preço
DA compra_do_cliente.farmer_market DE
LIMITAR 10 farmers_market.customer_purchases
LIMITAR 10
Question: Extract all the product names that are part of product category 1
Question: Extract all the product names that are part of product category 1
SELECIONE
DA feira_produto
ONDE product_category_id = 1
LIMITAR 5
Detalhes de todas as compras feitas por
customer_id 4 at vendor_id 7, along with the total_amt.
Detalhes de todas as compras feitas por
customer_id 4 at vendor_id 7, along with the total_amt.
SELECIONAR
market_date,
customer_id,
vendor_id,
quantidade * custo_para_o_cliente_por_qty AS preço
DA compradores_do_mercado_agricola
ONDE
customer_id = 4
E vendor_id = 7
Pergunta: Encontre os detalhes do cliente com o primeiro
nome de "Carlos" ou o sobrenome de "Diaz".
Questão: Encontre os detalhes do cliente com o primeiro
nome de "Carlos" ou o sobrenome de "Diaz".
SELECIONE
customer_id,
customer_first_name,
customer_last_name
DA feira_do_agricultor.cliente
ONDE
customer_first_name = 'Carlos'
OU customer_last_name = 'Diaz'
Pergunta: Você quer obter dados sobre um cliente que conhecia como "Jerry", mas não tem certeza se ele
foi listado no banco de dados como "Jerry" ou "Jeremy" ou "Jeremias."
SELECIONAR
customer_id,
customer_first_name,
customer_last_name
DO mercado_fazendeiro.cliente
ONDE
customer_first_name LIKE 'Jer%'
Coloque o custo total das compras dos clientes em bins de
menos de $5,00
$5,00 –$9,99
$10,00 –$19,99, ou
$20,00 ou mais.
Pergunta: Coloque o custo total das compras dos clientes em categorias de
menos de $5,00,
● $5.00 –$9.99, SELECIONAR
market_date,
$10,00 –$19,99, ou customer_id,
vendor_id,
$20,00 e acima. ARREDONDAR(qtdade * custo_para_cliente_por_qtd, 2) COMO preço,
CASE
QUANDO quantidade * custo_para_o_cliente_por_qty < 5,00
ENTÃO 'Abaixo de $5'
QUANDO quantidade * custo_para_o_cliente_por_quantidade < 10,00
ENTÃO '$5-$9.99'
QUANDO quantidade * custo_por_cliente_por_qty < 20,00
ENTÃO '$10-$19,99'
QUANDO quantidade * custo_para_cliente_por_quantidade >= 20,00
ENTÃO '$20 e Acima'
FIM COMO price_bin
DA feira_agrícola.compras_clientes
LIMITAR 10
Pergunta: Conte o número de compras de cada
cliente fez por data de mercado.
Pergunta: Conte o número de compras de cada
cliente feito por data de mercado.
SELECIONAR
market_date,
customer_id,
COUNT(*) AS num_purchases
DA feira_hortifrúti.clientes_compras
AGRUPAR POR market_date, customer_id
ORDER BY market_date, customer_id
LIMITE 10
Pergunta: Digamos que quiséssemos listar o nome de cada produto junto com seu
nome da categoria do produto.
Pergunta: Digamos que queríamos listar o nome de cada produto junto com seu
nome da categoria do produto.
SELECIONE * DE
produto
JUNÇÃO À ESQUERDA product_category
ON product.product_category_id = product_category.product_category_id
SELECIONAR
p.product_id,
p.nome_do_produto
pc.product_category_id,
pc.product_category_name
DA produto COMO p
JUNÇÃO À ESQUERDA product_category COMO pc
ON p.product_category_id = pc.product_category_id
Building a Custom Dataset
Questão: gerar o conjunto de dados de vendas resumidas por data e vendedor para um relatório que
resume as vendas por semana de mercado, poderíamos colocar essa consulta dentro de uma cláusula WITH.
Construindo um Conjunto de Dados Personalizado
Pergunta: gerar o conjunto de dados das vendas resumidas por data e vendedor para um relatório que
resume as vendas por semana de mercado, poderíamos colocar essa consulta dentro de uma cláusula WITH.