Bonjour,
j'ai un souci pour écrire une requête.
J'ai une table qui comporte les événements liés à des sociétés.
Par exemple :
id | id_societe | str_fin
1 | 12 | 1414796400
2 | 5 | 1414583200
3 | 12 | 1414364400
4 | 9 | 1414796300
ma requete est :
Je voulais que cette requête me retourne la ligne 3 pour la société 12, la ligne 2 pour la société 5 et enfin la ligne 4 pour la société 9
En d'autres termes, je veux afficher 1 événement par société. L'événement à afficher est celui qui comporte le str_fin le plus petit.
Le problème est que la requête "zap" l'instruction order by str_fin. ça me retourne un tableau classé par id ascendant (soit ligne 1 puis ligne 2...) et non pas par str_fin ascendant...
Quelqu'un voit-il d'où peut provenir mon erreur ?
Modifié par pareto (24 Oct 2014 - 17:41)
j'ai un souci pour écrire une requête.
J'ai une table qui comporte les événements liés à des sociétés.
Par exemple :
id | id_societe | str_fin
1 | 12 | 1414796400
2 | 5 | 1414583200
3 | 12 | 1414364400
4 | 9 | 1414796300
ma requete est :
$ladatedujour= date('d-m-Y H:i:s');
$timestampdujour = strtotime($ladatedujour);
$evenement = 'SELECT id, id_societe, str_fin FROM evenements WHERE str_fin >= "'.$timestampdujour.'" group by id_societe order by str_fin ASC';
Je voulais que cette requête me retourne la ligne 3 pour la société 12, la ligne 2 pour la société 5 et enfin la ligne 4 pour la société 9
En d'autres termes, je veux afficher 1 événement par société. L'événement à afficher est celui qui comporte le str_fin le plus petit.
Le problème est que la requête "zap" l'instruction order by str_fin. ça me retourne un tableau classé par id ascendant (soit ligne 1 puis ligne 2...) et non pas par str_fin ascendant...
Quelqu'un voit-il d'où peut provenir mon erreur ?
Modifié par pareto (24 Oct 2014 - 17:41)