poderia me explicar a diferença entre o comando group by e o comando distinct, não ficou claro para mim!
poderia me explicar a diferença entre o comando group by e o comando distinct, não ficou claro para mim!
Oi, Giulia, tudo bem?
O comando DISTINCT
é usado para retornar apenas valores únicos em uma coluna. Por exemplo, se tivermos uma tabela de clientes com uma coluna de "cidade", o comando DISTINCT
retornará apenas uma vez cada um dos nomes das cidades presentes nessa coluna. Essa função é muito útil quando queremos eliminar duplicatas em uma consulta.
Por outro lado, o comando GROUP BY
é usado para agrupar linhas com base em uma ou mais colunas. Essa função é frequentemente usada com outras funções de agregação, como SUM
, COUNT
entre outras. Por exemplo, se tivermos uma tabela de vendas com colunas de "vendedor" e "quantidade vendida", podemos usar o comando GROUP BY
para agrupar as vendas por vendedor e obter a soma das quantidades vendidas para cada vendedor.
Espero ter ajudado. Caso tenha dúvidas, conte com o fórum. Abraços!