Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Dúvida no Ex. 3 da Aula 4 - Agrupando dados e fazendo consultas mais inteligentes

Boa noite.

O que significa exatamente a constante 1 no count? Não entendi porque esse um pode ser usado no lugar do nome de qualquer outra coluna...

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

Obrigado!

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
3 respostas
solução!

Frederico, Bom dia !

sim esse 1 pode ser usado no lugara de qualquer coluna , como também pode ser count (*) , essas duas formas irá contar todos os registro de sua tabela .

mas qual a diferença , quando você utiliza count(*) você está contando todos os registros da tabela independente dos valores nulos

ja o count(1) seria uma alternativa , para count(algum campo), pois você tem certeza que nunca é nulo , e que não precisa ler o campo.

Espero ter ajudado, Bons Estudos

Entendido! Obrigado!

Nesse caso o (1) refere-se ao primeiro campo da tabela?

o ID.?