count somando e apresentado

Dúvidas, dicas e truques de SQL, Select, Update, Delete, cláusulas, operações com joins, Funções em SQLs, etc
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

Olá queria sasber como faço para pegar um select fazer tudo que e necessário e depois trazer somente a soma em uma linha exemplo

nome, end, vendas

somar todas essas vendas e o retorno ficar assim


carlos 110 vendas
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

E ai Carlos, beleza??

então, pra saber como fazer é preciso primeiro que você nos informe o que seria o "fazer tudo que e necessário ", pois a forma de fazer muda conforme o resultado que você precisa.

[]'s
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

por exemplo eu quer pegar no anco todas as pessoas que estão com o CPF cadastrado como 00000000000 e também quero pegar dodos que estão com o CPf em branco, com o nome da mãe como maria da silva sauro e com o nome da mãe em branco e queria o resultado assim ó:


cpf em branco 280
cpf como 000000000 100
nome da mae maria da silva sauro: 240
nome da mãe em branco 5
_____________________________________

Eu tenho os select separados mas queria juntar num aquivo só
Tineks
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 365
Registrado em: Ter, 24 Mai 2005 2:24 pm
Localização: Araraquara - SP
Cristiano (Tineks)
Araraquara - SP

E ai carlos, beleza??

cara, segue ai um exemplo,

Selecionar tudo

SQL> SELECT DESCRICAO FROM MENS_ERRO
  2  /

DESCRICAO
-------------------------
JOSE


JOSE
JOSE
MARIA

0000000
0000000
JOSE
JOSEFINA

11 rows selected.

SQL> SELECT COUNT(1), 
  2         DESCRICAO 
  3    FROM mens_erro
  4    GROUP BY DESCRICAO
  5    HAVING COUNT(1)>1
  6  /

 COUNT(1) DESCRICAO
--------- -------------------------
        4 JOSE
        3
        2 0000000

SQL> 
no segundo select utilizei o having, nesse caso ele está filtrando somente aqueles registros que tem mais de uma ocorrencia..

[]'s
carlos12
Rank: Analista Pleno
Rank: Analista Pleno
Mensagens: 123
Registrado em: Qua, 24 Out 2007 4:31 pm
Localização: rio

valeu cara tu é o melhor
bertosro
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 88
Registrado em: Sex, 18 Ago 2006 11:13 am
Localização: São Paulo - SP
Bertosro
MSN / TALK - roberto.fernandes@gmail.com

SELECT a.cpf_zero, a.cpf_nulo, a.nome_fixo, nome_nulo
FROM (SELECT COUNT (*) a
FROM tabela
WHERE cpf = 00000000000) cpf_zero,
(SELECT COUNT (*) a
FROM tabela
WHERE cpf IS NULL) cpf_nulo,
(SELECT COUNT (*) a
FROM tabela
WHERE nom_mae = 'maria da silva sauro') nome_fixo,
(SELECT COUNT (*) a
FROM tabela
WHERE nom_mae IS NULL) nome_nulo;
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 19 visitantes