Page 1 sur 1

GROUP BY et ORDER BY possible ?

Posté : 20 janv. 2013, 11:05
par lacfab
Bonjour,
Plutôt que d'écrire 50 lignes sur mon problème je vais faire un exemple :

Table expédition
id dossier ville date
1 AA Nancy 2013-01-18
2 AA Paris 2013-01-16
3 AA Vesoul 2013-01-23
4 AA Pau 2013-01-19
5 BB Metz 2013-01-18
en faisant une requete
SELECT ville, date FROM TABLE GROUP BY dossier ...
j'obtiens
id dossier ville date
1 AA Nancy 2013-01-18
5 BB Metz 2013-01-18
Or je voudrais que pour AA ce soit la date la plus rapprochée (donc l'id 2) qui soit affichée et non la première entrée comme actuellement. Comment faire ma requête ?
Merci

Re: GROUP BY et ORDER BY possible ?

Posté : 20 janv. 2013, 11:43
par nicolas
Je pense qu'en plus d'un exemple, ce serait bien que tu exprimes en français (par des phrases) ce que tu souhaites obtenir sinon cela risque d'être long.

Re: GROUP BY et ORDER BY possible ?

Posté : 20 janv. 2013, 17:41
par moogli
salut,

select min(date) from latable group by dossier

tu peux ajouter une condition quand a la date mini ou maxi :)


@+

Re: GROUP BY et ORDER BY possible ?

Posté : 21 janv. 2013, 01:35
par lacfab
@ nicolas : commence donc par la dernière phrase de mon post si le début t'ennuie ;)
@ moogli : ok je teste ça dès demain au boulot si la neige me laisse y aller. J'espère que ça va fonctionner car la requête est bien plus complète que mon exemple, en fait je fais des appels dans 5 tables dans la même requête ... à suivre :)

Re: GROUP BY et ORDER BY possible ?

Posté : 28 janv. 2013, 00:27
par lacfab
Alors ça marche avec min() MAIS pas dans mon cas car j'ai besoin d'autres paramètres qui font que je ne peux pas le faire en une seule requête ... je considère le problème comme résolu tout de même car l'info était bonne.