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
  

Mensagemem Seg, 26 Nov 2007 8:12 am

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
carlos12
Localização: rio

Mensagemem Seg, 26 Nov 2007 8:26 am

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
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Seg, 26 Nov 2007 10:15 am

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ó
carlos12
Localização: rio

Mensagemem Seg, 26 Nov 2007 10:37 am

E ai carlos, beleza??

cara, segue ai um exemplo,

Código: Selecionar todos
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
Tineks
Localização: Araraquara - SP

Cristiano (Tineks)
Araraquara - SP

Mensagemem Seg, 26 Nov 2007 11:51 am

valeu cara tu é o melhor
carlos12
Localização: rio

Mensagemem Qua, 28 Nov 2007 12:39 pm

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;
bertosro
Localização: São Paulo - SP

Bertosro
MSN / TALK - roberto.fernandes@gmail.com



Voltar para SQL

Quem está online

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