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
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