Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

webfuture

Probleminha com select count() e group by com datetime

Recommended Posts

Olá galera, estou com um probleminha aqui com um select count() e um group by, é o seguinte, imagine uma tabela com os campos:

 

id

data

script

 

No campo data são armazenadas data e hora (datetime) e em script varios valores como exemplo: forum, download, etc etc

 

Quero fazer um select count() para saber quantos registros tem cada data em cada script, para aparecer tipo assim:

 

id total data script

1 10 2008-03-01 forum

2 20 2008-03-02 forum

3 30 2008-03-03 forum

4 40 2008-03-04 forum

5 50 2008-03-05 forum

6 60 2008-03-06 forum

 

Tentei o script:

 

SQL = "select data, count(id) as total from tabela where script = 'forum' group by day(data)

 

ele retorna os dias separados direitinho mas o que acontece, pelo fato de ter o group by day(data) ele so traz de 1 a 31 tipo, ao inves de vir do 1 ao 31 de março, 1 a 31 de abril, 1 a 31 de maio, etc... ele so traz uma vez, sei que é por causa disto mas nao sei o que usar no group by para resolver.

 

Alguem me da um help aqui ?

 

Não sei se ficou claro,

 

Xavier

Compartilhar este post


Link para o post
Compartilhar em outros sites

SQL = "select data, count(id) as total from tabela where script = 'forum' group by day(data)

não sei qual é banco que você está usando, mas pq você não traz a data toda ('ddmmyyyy')??

ou 'ddmm'??

qual é o banco?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.