Muito boa noite gente, tudo bem? Enquanto eu estudava SQL me deparei com uma questão, quais a ordem correta que os comandos devem aparecer?
SELECT
coluna1,
coluna2,
CASE
WHEN condição1 THEN resultado1 -- Criação de novas tabelas e uso
WHEN condição2 THEN resultado2 -- de funçoes
ELSE resultado_default
END AS nome_coluna_case
FROM
nome_tabela
JOIN
outra_tabela ON nome_tabela.chave_primaria =outra_tabela.chave_estrangeira
WHERE
condição_filtro -- filtro
GROUP BY
coluna1, coluna2 -- agrupamento
HAVING
condição_agrupamento -- filtro do grupo
ORDER BY
coluna1 ASC, coluna2 DESC -- ordenação
LIMIT 10;
Essa foi a conclusão que cheguei mas gostaria de saber se estou correto! Obrigado!