GROUP BY COMPLICADO !!!!
pessoal,
Estou desenvolvendo uma rotina na empresa que trabalho que esta me dando um trabalhão, e pra variar surgiu mais um problema
<b>imagine uma tabela assim:</b>
Contrato Descrica DataDescricao
010101 contato 2007-07-27 06:55:97.001
010101 contato 2007-07-27 06:55:97.002
010101 contato 2007-07-27 06:55:97.003
010101 contato 2007-07-27 06:55:97.004
010101 contato 2007-07-27 06:55:97.005
O complicado é que se query abaixo rodar ele nao ira contar a quantidade de contratos que fiz contato no dia 27 pois os horarios esta diferentes
Como posso arrumar este select para me retornar a quantidade no dia ignorando os horarios
Estou desenvolvendo uma rotina na empresa que trabalho que esta me dando um trabalhão, e pra variar surgiu mais um problema
<b>imagine uma tabela assim:</b>
Contrato Descrica DataDescricao
010101 contato 2007-07-27 06:55:97.001
010101 contato 2007-07-27 06:55:97.002
010101 contato 2007-07-27 06:55:97.003
010101 contato 2007-07-27 06:55:97.004
010101 contato 2007-07-27 06:55:97.005
O complicado é que se query abaixo rodar ele nao ira contar a quantidade de contratos que fiz contato no dia 27 pois os horarios esta diferentes
select count(contrato),descricao,data
from Tabela
group by descricao,data
Como posso arrumar este select para me retornar a quantidade no dia ignorando os horarios
Amigo, qual o banco de dados??
Creio que vc poderia formatar a data mostrando somente a data, tirando os horários.
Ex.:
Se for MySQL pode usar o Date_Format
Se for Access acho que o próprio Format igual o do VB funciona.
Se for SQL Server vc pode utilizar o Convert.
Tipo assim ó:
Creio que vc poderia formatar a data mostrando somente a data, tirando os horários.
Ex.:
Se for MySQL pode usar o Date_Format
Se for Access acho que o próprio Format igual o do VB funciona.
Se for SQL Server vc pode utilizar o Convert.
Tipo assim ó:
'Obs: Foi só um exemplo, não sei a sintaxe exata do Format, mais vc informando o banco que utiliza é facinho pra achar por aÃÂÂ...
select count(contrato),descricao,Format(data,"DD/MM/YYYY")
from Tabela
group by descricao,Format(data,"DD/MM/YYYY")
O BACO DE DADOS é SQL 2000
OBS: Não testei!!!!!
Tente assim:
Fonte: http://forum.imasters.com.br/index.php?showtopic=215624
Tente assim:
select count(contrato),descricao,convert(varchar(10),getdate(),103)
from Tabela
group by descricao,convert(varchar(10),getdate(),103)
Fonte: http://forum.imasters.com.br/index.php?showtopic=215624
FUNCIONOU...
SÓ GOSTARIA DE SABER O QUE SIGNIFICA O NUMERO 103????
ATT,
MARCELO BRESSAN
SÓ GOSTARIA DE SABER O QUE SIGNIFICA O NUMERO 103????
ATT,
MARCELO BRESSAN
O número 103 é relativo ao formato como a data será apresentada ou selecionada, no caso o 1043 seria somente a data sem a parte do horário.
Tópico encerrado , respostas não são mais permitidas