Explic Melhor: SQL - Alguém sabe essa??????
Kra Valew pela força,
o count eu conheço sendo que no meu caso não funcionou,
Explicando melhor minha situação:
eu tenho uma tabela onde são registrados os atendimentos aos clientes de uma transpotadora, nessa tabela vão cadastradas todas as guias de transporte.
eu quero a quantidade de embarques de trasporte realizados, caracteriza-se como embarque as guias de transporte agrupadas por horário, ou seja, se eu der um select agrupando por horário,data e cliente eu obtenho o numero de embarques, sendo que dei um count com essas condições de agrupamento e seleção e me retornou um numero errado, verifiquei que estava me retornando a quantidade das guias que obedeciam somente as condições do select e não do agrupamento.
por isso que eu queria algo que me retornasse a quantidade retornada pela minha query que contem as condições de seleção e agrupamento.
é isso caso alguém possa me ajudar...!!!!!
Valew!!!!!!
o count eu conheço sendo que no meu caso não funcionou,
Explicando melhor minha situação:
eu tenho uma tabela onde são registrados os atendimentos aos clientes de uma transpotadora, nessa tabela vão cadastradas todas as guias de transporte.
eu quero a quantidade de embarques de trasporte realizados, caracteriza-se como embarque as guias de transporte agrupadas por horário, ou seja, se eu der um select agrupando por horário,data e cliente eu obtenho o numero de embarques, sendo que dei um count com essas condições de agrupamento e seleção e me retornou um numero errado, verifiquei que estava me retornando a quantidade das guias que obedeciam somente as condições do select e não do agrupamento.
por isso que eu queria algo que me retornasse a quantidade retornada pela minha query que contem as condições de seleção e agrupamento.
é isso caso alguém possa me ajudar...!!!!!
Valew!!!!!!
Christ
Curtidas 0
Respostas
Anonymous
18/05/2004
Olá, Christ...
Tente fazer um select do tipo...
select cliente, datahora, count(cliente)
from tabela
where <condicoes>
group by cliente, datahora
Pelo que vc escreveu, creio que isso possa te abrir o caminho...
O problema do count(*) é que ele lista todos os registros, inclusive os NULLs (que acho que não deve ser o seu caso).
Se não for isso, manda a definição das tabelas e o que vc quer que podemos montar a sua query.
[ ]´s
[JorgeSilva]
Tente fazer um select do tipo...
select cliente, datahora, count(cliente)
from tabela
where <condicoes>
group by cliente, datahora
Pelo que vc escreveu, creio que isso possa te abrir o caminho...
O problema do count(*) é que ele lista todos os registros, inclusive os NULLs (que acho que não deve ser o seu caso).
Se não for isso, manda a definição das tabelas e o que vc quer que podemos montar a sua query.
[ ]´s
[JorgeSilva]
GOSTEI 0
Aguidolin
18/05/2004
Bom dia Christ,
Na verdade o que você precisa é DISTINCT COUNT
A sentença é a mesma que o Jorge mandou, porém com o DISTINCT
valeu...
Na verdade o que você precisa é DISTINCT COUNT
A sentença é a mesma que o Jorge mandou, porém com o DISTINCT
valeu...
GOSTEI 0
Flaviocf
18/05/2004
Ola,
Se voce desse uma ideia do modelo, das tabelas envolvidas, ficaria
mais facil.
Pelo que notei as coisas giram em torno do count. Nao sei se
voce sabe, mas o count tem comportamentos diferentes:
count(*) conta linhas que satisfacam o agrupamento.
count(coluna) conta linhas cuja coluna nao eh nula.
count(distinct coluna) conta valores distintos da coluna.
Espero que ajude.
Flavio
Se voce desse uma ideia do modelo, das tabelas envolvidas, ficaria
mais facil.
Pelo que notei as coisas giram em torno do count. Nao sei se
voce sabe, mas o count tem comportamentos diferentes:
count(*) conta linhas que satisfacam o agrupamento.
count(coluna) conta linhas cuja coluna nao eh nula.
count(distinct coluna) conta valores distintos da coluna.
Espero que ajude.
Flavio
Kra Valew pela força,
o count eu conheço sendo que no meu caso não funcionou,
Explicando melhor minha situação:
eu tenho uma tabela onde são registrados os atendimentos aos clientes de uma transpotadora, nessa tabela vão cadastradas todas as guias de transporte.
eu quero a quantidade de embarques de trasporte realizados, caracteriza-se como embarque as guias de transporte agrupadas por horário, ou seja, se eu der um select agrupando por horário,data e cliente eu obtenho o numero de embarques, sendo que dei um count com essas condições de agrupamento e seleção e me retornou um numero errado, verifiquei que estava me retornando a quantidade das guias que obedeciam somente as condições do select e não do agrupamento.
por isso que eu queria algo que me retornasse a quantidade retornada pela minha query que contem as condições de seleção e agrupamento.
é isso caso alguém possa me ajudar...!!!!!
Valew!!!!!!
GOSTEI 0