1
resposta

Dúvida: Aula 04 - Exercício 05

Olá!

Vi que na resolução desse exercício, existe uma breve explicação informando que é comum utilizarem o ID como referência no COUNT.

O seguinte SELECT foi utilizado como exemplo:

SELECT COUNT(1) FROM COMPRAS WHERE DATA < '2009-05-12' AND RECEBIDO = 1

Porque existe aquele "1" no COUNT? Pois testei e vi que realmente ele trouxe todos o resultado direitinho.

Outra pergunta...na referência (o que está dentro do parênteses após a instrução) do COUNT, SUM, AVG devo utilizar apenas campos? Como por exemplo, valor, forma_pagto, etc ou consigo utilizar algum outro valor? Se for possível, poderiam exemplificar?

Se eu não fui claro, perguntem que tento explicar de uma maneira mais elaborada.

Desde já, agradeço muito!

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Fala, Glenderson. Blz?

Primeiro, sobre o COUNT(1), segue um link com uma ótima explicação:

http://blog.alura.com.br/select-count-count1-e-countnome-a-batalha-dos-counts-de-sql/

Em SUM e AVG você normalmente utiliza campos sim. Não consigo pensar em nenhuma situação que tenha algum outro tipo de dado ali.