Fórum Consulta SQL ( count ) #131135
26/03/2010
0
Frost
Curtir tópico
+ 0Posts
26/03/2010
Fábio Cruz
Tente algo assim:
Select Codigo, Max(Nome), count(Abertos) from PedidosAbertos
where Codigo = :Codigo
Group By Codigo
Gostei + 0
26/03/2010
Wilson Junior
SELECT Cliente, Email, COUNT(*) AS Qtde FROM CLIENTE WHERE Status = 'aberto' GROUPY BY Cliente, Email
Espero ter colaborado.
Gostei + 0
26/03/2010
Emerson Nascimento
Select
P.CodCliente,
C.Nome,
sum(case when P.Status='Aberto' then 1 else 0 end) Abertos,
sum(case when P.Status='Fechado' then 1 else 0 end) Fechados,
sum(case when P.Status='Cancelado' then 1 else 0 end) Cancelados
from Clientes C
left join Pedidos P on P.CodCliente = C.Codigo
[where C.Codigo = :Codigo]
Group By P.CodCliente, C.Nome
Gostei + 0
26/03/2010
Frost
Gostei + 0
26/03/2010
Wilson Junior
Query1.Close;
Query1.SQL.Text :=
' SELECT' +
' Cliente,' +
' Email,' +
' COUNT(*) AS Qtde' +
' FROM' +
' CLIENTE' +
' WHERE' +
' Status = ' + QuotedStr( 'aberto' ) +
' GROUPY BY' +
' Cliente,' +
' Email';
Query1.Open;
Label1.Caption := IntToStr( Query1.FieldByName('Qtde').AsInteger );
É um exemplo bem simples, mas acho que já lhe ajuda. Qualquer coisa post aí.
Espero ter colaborado.
Gostei + 0
26/03/2010
Frost
Gostei + 0
26/03/2010
Wilson Junior
Precisar é só postar, sempre estamos dispostos a ajudar a todos colegas.
Gostei + 0
21/01/2012
Andre Murilo
tenho uma tabela de vendas com ranking de vendas...
preciso fazer uma consulta (com edit) por vendedor que conte quantas vezes esse vendedor ficou em certa posição ex.:
nome posicao qtdade
andre 1 1
andre 2 4
andre 5 1
sandro 1 2 etc...
fiz o seguinte:
componentes:
edit
dbgrid
qryPosicao.Close;
qryPosicao.SQL.Text := select * from classificacao where nome= :nome;
qryPosicao.Parameters.ParamByName(nome).Value := edt1.Text;
qryPosicao.Open;
e na string da qry fiz..select nome,posicao, count(posicao) from vendas group by nome,posicao prder by nome
mas quando executo dáo seguinte erro...qryposicao field count ot found...
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)