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!
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!
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.?