Oracle SQL de la requête groupe de comptage par timestamp sous-chaîne
Donné une table qui contient une colonne de chaîne "timestamps" (yyyyMMddHHmmssSSS format), je veux la première sous-chaîne de 8 caractères, et d'obtenir un décompte du nombre de lignes qui sous-chaîne, le regroupement des résultats.
Échantillon de données...
TIMESTAMP
20100802123456123
20100803123456123
20100803123456123
20100803123456123
20100804123456123
20100805123456123
20100805123456123
20100805123456123
20100805123456123
20100806123456123
20100807123456123
20100807123456123
...et les résultats attendus...
SUBSTRING, COUNT
20100802, 1
20100803, 3
20100804, 1
20100805, 4
20100806, 1
20100807, 2
Je sais que ce devrait être facile, mais je ne suis pas du tout avoir de la chance pour le moment.
Si vous le stocker en tant que
DATE
, alors vous pouvez utiliser trunc(date_column)
OriginalL'auteur krick | 2010-08-19
Vous devez vous connecter pour publier un commentaire.
Je n'ai pas de base de données pour les tests, mais il semble que vous êtes à la recherche pour
OriginalL'auteur Brandon Horsley