Bonsoir,
Après s'être acharné nous n'avons pas trouvé de solution "simple" à notre problème :
Nous avons une table répertoriant des "actions" par utilisateur sous la forme suivante :
Nous cherchons simplement à numéroter les dates dans le temps pour chaque id_user.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 +---------+-------------+ | id_user | date_action | +---------+-------------+ | 0 | 2010-07-01 | | 0 | 2010-08-26 | | 0 | 2010-09-09 | | 1 | 2010-06-01 | | 1 | 2010-06-11 | | 1 | 2011-03-10 | | 1 | 2011-03-13 | | 2 | 2009-01-14 | | 2 | 2009-12-25 | +---------+-------------+
Autrement dit à rajouter une colonne pouvant nous indiquer l'ordre de la date d'action pour cette email : 1 pour la première date action qu'il ait effectuée dans le temps, 2 pour la suivante etc etc
Pour reprendre notre exemple :
Nous n'y sommes pas parvenu en SQL pur ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 +---------+-------------+-----------------+ | id_user | date_action | ordre_evenement | +---------+-------------+-----------------+ | 0 | 2010-07-01 | 1 | | 0 | 2010-08-26 | 2 | | 0 | 2010-09-09 | 3 | | 1 | 2010-06-01 | 1 | | 1 | 2010-06-11 | 2 | | 1 | 2011-03-10 | 3 | | 1 | 2011-03-13 | 4 | | 2 | 2009-01-14 | 1 | | 2 | 2009-12-25 | 2 | +---------+-------------+-----------------+
Le plus rageant réside aussi dans la difficultés de trouver des informations à ce sujet sur google ...
N'existe t'il aucun moyen de faire un truc pareil en mysql ?
Sinon vous n'auriez pas des pistes de recherche à ce sujet sur la toile ? des tuto , des guides , des postes sur d'autres forums ?
Merci d'avance !
Cordialement.
Partager