Bonjour a tous,
je travail en librairie et on utilise une requête sql pour tirer nos ventes a une date précise dans une famille d'article précise.
Je souhaiterai optimiser cette requête afin de cumuler toutes les ventes d'un même auteur :
Exemple : si je tire ma requête, je vais avoir x lignes pour le même auteur (une part titre diffèrent). Est-il possible de regrouper tous les titres pour chaque auteurs en une ligne afin de tirer un "top" des auteurs qui se vendent le mieux ?
Voici la requête :
Par avance merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT histo_ventes.cdpdt, SUM(histo_ventes.qtevendu) AS Somme, (select nomaut from auteur, pdt_auteur where histo_ventes.cdpdt=pdt_auteur.cdpdt and numordre = 1 and pdt_auteur.numaut = auteur.numaut ),libpdt FROM histo_ventes, produit where histo_ventes.cdpdt = produit.cdpdt and dtvaleur BETWEEN '2011-01-01' AND '2011-01-20' AND produit.cdfam = '133' GROUP BY histo_ventes.cdpdt, libpdt ORDER BY Somme DESC
Partager