Compter nombre occurrence chaîne de caractère

Fermé
iTonton - Modifié par iTonton le 8/07/2014 à 17:17
 Utilisateur anonyme - 16 juil. 2014 à 12:15
Bonjour chers membres de la communauté CCM,

Je vous expose mon souci qui est le suivant
j'ai une table contenant les logs de visite d'une page web
voici quelques exemples pour que vous compreniez comment je stock le timestamp (qui est en réalité une simple chaîne de caractère) :

Wed 05 2014 18:00
Sat 05 2014 15:22
Sat 05 2014 18:00


Bref je veux que pour chaque jours, la requête me retourne combien j'ai eu de connexions par heure... J'ai eu beau chercher dans la doc SQL, j'ai vu la fonction COUNT mais ça me renvoie un truc complètement à l'ouest par rapport à ce que je veux :/

Donc en gros je veux que le résultat retourné ressemble(grosso merdo après je peux me débrouiller avec php) à ca par exemple:

Wed at 18 : 768 connections
Wed at 19 : 42 connections
Wed at 20 : 666 connections

Je vous remercie beaucoup d'avance si vous vous penchez sur mon souci ;)
A voir également:

2 réponses

Utilisateur anonyme
8 juil. 2014 à 21:14
Bonjour

Si ton horodatage a toujours ce format, tu peux faire :
SELECT CONCAT(LEFT(horodatage,LOCATE(' ',nom)),SUBSTR(nom,-5,2)) AS heure, COUNT(*) AS connexions  FROM 'matable' GROUP BY heure ORDER BY heure
0
Bonjour,

je pense qu'il faut faire une requête du genre

SELECT count(date)
FROM
GROUP BY (date);
0
Utilisateur anonyme
16 juil. 2014 à 12:15
Bonjour

Ça ne va pas marcher, il faut regrouper par heure.
0