web-dev-qa-db-fra.com

Besoin de compter les enregistrements et le nombre de groupes par date sur Oracle DB à l'aide du développeur SQL

J'ai une table comme la suivante

   ID                created    sent    type
-----------------------------------------------------
0001463583000051783  31-JUL-12  1   270
0081289563000051788  01-AUG-12  1   270
0081289563000051792  01-AUG-12  1   270
0081289563000051791  01-AUG-12  1   270
0081289563000051806  01-AUG-12  1   270
0001421999000051824  06-AUG-12  1   270
0001421999000051826  06-AUG-12  1   270
0001464485000051828  06-AUG-12  1   270
0082162128000051862  09-AUG-12  2   278
0082162128000051861  09-AUG-12  2   278
0022409222082910259  09-AUG-12  3   278

J'aimerais avoir ce qui suit pour la sortie

created     Count
---------------------
31-JUL-12   1
01-AUG-12   4
06-AUG-12   3
09-AUG-12   3

Comment serait-il difficile d'accomplir cela en utilisant SQL Developer sur Oracle 10g

J'ai essayé plusieurs requêtes pour générer une telle table et à la fin il ne regroupe pas le nombre par date me donne juste un '1' pour le nombre lorsque nous effectuons en moyenne 5000-10000 transactions par jour. Je suis probablement trop compliqué. Mais je voudrais quelque chose de simple où je peux tirer le montant des transactions sur une base quotidienne dans une plage de dates.

ce qui se passe actuellement lorsque je lance mes requêtes est

created     Count
---------------------
31-JUL-12   1
01-AUG-12   1
01-AUG-12   1
01-AUG-12   1
01-AUG-12   1
06-AUG-12   1
06-AUG-12   1
06-AUG-12   1
09-AUG-12   1
09-AUG-12   1
09-AUG-12   1
19
camarokris

J'ai réussi à obtenir ces résultats avec cette requête:

select trunc(created), count(*)
from table1
group by trunc(created)

Notez la fonction trunc, même si vous ne l'affichez pas, le type de données DATE contient également l'heure

ici est un violon

47
A.B.Cade