1
resposta

[Sugestão] Erro no código

O código disponível na plataforma para copiar, possui um erro. Precisa ser acrescentado um JOIN. Caso contrário quando chamar a procedure apresentará um erro.

DELIMITER //
DROP PROCEDURE IF EXISTS get_dados_por_regiao;
CREATE PROCEDURE get_dados_por_regiao(regiao_nome VARCHAR(255))
BEGIN
    SELECT
        YEAR(data_inicio) AS ano,
        MONTH(data_inicio) AS mes,
        COUNT(*) AS total_alugueis
    FROM
        alugueis a
    JOIN
        hospedagens h ON a.hospedagem_id = h.hospedagem_id  -- (Esse é o Join que está faltando)  
    JOIN
        enderecos e ON h.endereco_id = e.endereco_id
    JOIN
        regioes_geograficas r ON e.estado = r.estado
    WHERE
        r.regiao = regiao_nome
    GROUP BY
        ano, mes
    ORDER BY
        ano, mes;
END//
DELIMITER ;
1 resposta

Oi Carlos, tudo bem?

Verdade faltava um join! Obrigada por apontar esse erro, ele já foi corrigido.

Carlos, aproveito para comunicar que na plataforma, há uma forma onde você poderá sugerir alteração na atividade, e assim, contribuir para o aperfeiçoamento do curso. Para isso, deixo os passos abaixo:

  • Ao visualizar uma atividade, clique nos três pontos abaixo do botão azul "Próxima atividade":

Recorte de captura de tela da atividade 08 - Fórmula de indicadores, da aula 02, do curso "Consultas Multidimensionais: MDX com Pentaho". A parte do enunciado está disponível - Temos, na dimensão Measures, os seguintes indicadores bolinha Vendas bolinha Custos bolinha Quantidade. Queremos calcular, no OLAP, o lucro unitário. Como deve ser a fórmula? -, e no canto superior direito está o botão em azul com letras em branco e um ícone de seta dentro de um círculo: "Próxima atividade". Abaixo dele, há três pontinhos em vertical, circulados por uma marcação vermelha e apontado por uma seta vermelha.

  • Dentre as opções, selecione a opção "Sugerir alteração".

Recorte de captura de tela, ainda na mesma página, após ter clicado na parte dita anteriormente. Há o ícone de uma lâmpada e está escrito "Sugerir alteração".

  • Você poderá escrever brevemente sobre o problema, na aba "Descreva sua sugestão":

Recorte de captura de tela da página após ter clicado em "Sugerir alteração". Na página atual está escrito "Descreva sua sugestão"

E corrigir o código em questão. Após isso, basta enviar e esperar a aprovação da sua sugestão.

De toda forma, agradeço novamente pelo feedback!

Abraços e bons estudos!