ola e que to querendo tirar o campo null na hora de da um resultado final por exemplo o codigo e esse
select codigodopedido,count(codigodopedido) as Quantidade
from tabelapedidos
group by codigodopedido with rollup
ai o resultado sai todos os codigos dos pedidos e a soma de todos os pedidos feito mas na hora que sai o resultado, aparece um campo null e do lado o total somado alguem sabe como tirar o null e botar total no lugar no null. Obrigado .
select codigodopedido,count(codigodopedido) as Quantidade
from tabelapedidos
where codigodopedido is not null
group by codigodopedido with rollup
qual o nome do atributo do resultado que fica null???
R
rjbcordeiro
mas acho que seu sql esta errado, vc esta trazendo os códigos dos pedidos e a quantidade de pedidos, para fazer a soma vc tem que dar um sum no atributo da tabela que guarda o valor do pedido
eltonads
Tire o “With Rollup” da sua cláusula GROUP BY:
select codigodopedido, count(codigodopedido) as Quantidade
from tabelapedidos
group by codigodopedido
W
wire
Sai assim o resultado daquele codigo, ai em vez desse null queria colocar tipo um apelido como Total por exemplo.Obrigado por responder
O problema é que o comportamento do “WITH ROLLUP” é esse.
Porém, você pode tratar na sua aplicação esta listagem de retorno, trocando o NULL da última linha pelo que você quiser…
eduardoac
Se for Oracle, a função NVL não resolve?
select nvl(codigodopedido, 'Total'),count(codigodopedido) as Quantidade
from tabelapedidos
group by codigodopedido with rollupAbraços.