Núbi@ 0 Denunciar post Postado Outubro 18, 2013 Pessoal, sou iniciante, e gostaria de somar o resultado de um COUNT. Estou manipulando uma tabela que possui os campos: tipo e inclusao. O campo “tipo” corresponde ao IC que eu cadastrei, o campo “inclusao” corresponde a data que eu cadastrei o IC. Queria contar quantos IC’s, de um determinado tipo, foram cadastrados por mês, para isso, montei a query: SELECT COUNT( tipo ) AS Quantidade, LEFT( inclusao, 7 ) AS DataFROM itemConfiguracaoWHERE tipo=11GROUP BY DataORDER BY Data Que traz as seguintes informações: Quantidade | Data 1 | 2010-02 2 | 2010-03 345 | 2010-04 . . . Agora, eu preciso contar quantos itens foram cadastrados no total, somando os valores mensalmente, mas não sei como fazer isso. Alguém pode me ajudar? Queria que o resultado fosse o seguinte: Quantidade | Data | Total 1 | 2010-02 | 1 2 | 2010-03 | 3 345 | 2010-04 | 348 5 | 2010-05 | 353 . . . Obrigada! Compartilhar este post Link para o post Compartilhar em outros sites
Motta 645 Denunciar post Postado Outubro 18, 2013 Use with rollup Compartilhar este post Link para o post Compartilhar em outros sites
Núbi@ 0 Denunciar post Postado Outubro 18, 2013 Oi Motta!!! Muito obrigada pela ajuda, ainda não tinha utilizado with rollup, entretanto, ao utilizar na query: SELECT COUNT( tipo ) AS Quantidade, LEFT( inclusao, 7 ) AS DataFROM itemConfiguracaoWHERE tipo=11GROUP BY Datawith rollup O resultado foi: Quantidade | Data 1 | 2010-02 2 | 2010-03 345 | 2010-04 5 | 2010-05 353 | E, na verdade, eu preciso que a soma seja realizada mensalmente. Consegui!!!!! Pessoal, caso alguém tenha a mesma dúvida, segue como ficou minha Query. SELECT LEFT( inclusao, 7 ) AS Data, COUNT( * ) AS total, ( SELECT COUNT( * ) FROM itemConfiguracaoWHERE tipo =11AND LEFT( inclusao, 7 ) <= LEFT( i.inclusao, 7 ) ) AS acumuladoFROM itemConfiguracao iWHERE tipo =11GROUP BY Data Abraços! Compartilhar este post Link para o post Compartilhar em outros sites