Poderiam explicar linha por linha esse codigo? estou em duvido do porque o FROM alugueis veio no meio(primeiros contatos com sql)
SELECT cliente_id, AVG(preco_total) AS ticket_medio
FROM alugueis
GROUP BY cliente_id
Poderiam explicar linha por linha esse codigo? estou em duvido do porque o FROM alugueis veio no meio(primeiros contatos com sql)
SELECT cliente_id, AVG(preco_total) AS ticket_medio
FROM alugueis
GROUP BY cliente_id
Oie, Eduardo! Tudo joia?
Claro, vou te auxiliar!
Abaixo temos um código que seleciona o cliente_id e a média AVG da coluna preco_total. Em seguida, o resultado dessa média é renomeado usando o AS (que significa "como" em português) como ticket_medio.
SELECT cliente_id, AVG(preco_total) AS ticket_medio
Depois, vamos indicar de onde os dados serão retirados, para isso usamos o FROM ( que em tradução livre significa "de") e definimos que será da tabela alugueis:
FROM alugueis:
E para finalizar, é agrupado os resultados por cliente_id usando o Group By ( traduzido é "agrupar por" ):
GROUP BY cliente_id
Sobre o FROM vir no meio é por questão de lógica, antes de agruparmos os dados é preciso informar de onde os dados selecionados, na primeira linha do código, estão vindo.
Deixo aqui alguns links para você expandir os seus conhecimentos:
Espero ter ajudado. Conte sempre conosco aqui no fórum.
Até mais, Eduardo!