Bonjour,
SQL n'est pas vraiment mon domaine, je ne connais que les bases... Je souhaite réaliser la tâche suivante.
D'abord, la table est ainsi (avec des exemples de données) :
Ce que je souhaite est de faire une requête qui, pour chaque date, va faire la somme des éléments de la colonne 'Volume' selon le contrat, et retourner au final le contrat ayant comme somme la plus grande valeur avec la date.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Date | Volume | Contrat 10/2/2012 | 5 | F 10/2/2012 | 10 | F 10/2/2012 | 3 | F 10/2/2012 | 4 | G 10/2/2012 | 5 | F 10/2/2012 | 10 | G 10/3/2012 | 2 | G 10/3/2012 | 3 | N 10/3/2012 | 1 | F ...
Exemple dans le cas plus haut : pour la date 10/2/2012, on a un volume total de 23 pour le contrat F et de seulement 14 pour le contrat G. Pour la date du 10/3/2012, on a un volume maximum de 3 pour le contrat N, juste 2 pour G et un 1 seul pour F.
Je souhaite donc que la requête me retourne :
10/2/2012 - F
10/3/2012 - N
Comment faire une telle requête ?
Merci.
Partager