J'utilise MySQL
Type: Messages; Utilisateur: ballantine's
J'utilise MySQL
J'execute cette requête :
SELECT nni, nom, prenom,
of.libelle_offre, ob.obj,
count(v.num_vente) AS nbvente
FROM agents ag
J'obtiens le même résultat quand je fais :
SELECT nni, nom, prenom,
of.libelle_offre, ob.obj,
count(v.num_vente) AS nbvente
FROM agents ag
JOIN obectifs ob
...
c'est à dire que si je vous mets toutes les données on s'en sortira pas non plus.
Ah oui, en faite si je n'ai ni ventes ni objectifs je ne peux pas afficher malgré tout une ligne par agent et par...
C'est parce que je n'ai pas mis toutes les données
Mais dans ma base j'ai bien un objectif de 5 pour l'offre sc_qe
Et vendu une offre afe_qe
Merci beaucoup !
J'ai ajouté une jointure externe pour obtenir le libellé de l'offre, voici ma nouvelle requête :
SELECT nni, nom, prenom,
of.libelle_offre, ob.obj,
...
Je vais essayer ça merci, mais il y a une erreur que je n'arrive pas à corriger :
#1054 - Unknown column 'ob.obj' in 'field list'
Pour v.date_vente = '2010-03-16',
nni | nom | prenom | code_offre | obj | nbvente
A00016 conseiller qe afe_qe 2 1
A00016 conseiller qe email_qe 5 0
A00016 conseiller qe sc_qe 5 0
A00018...
Contenu de la table offre :
code_offre | libelle_offre | code_canal
ade_qe ADE crc_qe
afe_qe AFE crc_qe
email_qe Email crc_qe
Fact_electronique_qe Facture Electronique crc_qe...
désolé mais la je sèche, je vois pas comment faire
Pour simplifier, j'ai pris l'exemple d'une equipe ayant deux conseillers, je voudrais ceci :
nni | libelle offre |objectif | nbvente
A00016 AFE 2 ...
A partir de cette requête qui me retroune le cumul des ventes des agents de l'équipe 1, j'ai essayé d'obtenir le résultat des ventes pour chaque agent et pour chaque offre
J'ai essayé cette...
la réponse est oui, il y en a 4 qui n'ont pas d'objectifs
SELECT of.libelle_offre,ob.obj,count(v.num_vente) AS nbvente
FROM offres of LEFT OUTER JOIN obectifs ob ON ob.code_offre = of.code_offre
AND ob.num_semaine = '11'
AND ob.annee = '2010'
AND...
elle me renvoie une belle erreur.mais je vois pas ce que tu veux faire là
et bien non c'est pas bon...je n'obtiens les résultats que des agents ayant un objectif.
Imaginons que un agent vende une offre alors qu'il n'avait pas d'objectif pour cette offre et bien cette...
J'ai les agents de l'équipe 1 pour les objectifs qui ne sont pas null.le décompte des ventes se fait bien
en tout cas je vous remercie de votre aide
oui on essaie de faire petit à petit pour obtenir le résulat escompté.
Teach t'as requête n'était pas bonne, j'ai légèrement modifié :
SELECT nni, nom, prenom, ob.code_offre, ob.obj, count(...
num_agent est clé primaire dans la table agents
num_semaine,année, num_agent est clé primaire dans la table objectifs
num_vente est clé primaire dans la table vente et num_agent clé étrangère
euh oui mais cela me donne les réusltats pour tous les agents alors que je ne veux que ceux de l'équipe 1...le résultat la c'est pour tous les agents et tous les objectifs des agents quelque soit...
Ah non erreur de ma part, j'ai plusieurs offres différentes mais ayant le même libellé désolé :aie:
Cependant lorsque j'execute cette requête :
SELECT...
et bien cela ne fontionne pas cette requête me renvoie les objectifs toutes semaines et toutes années confondues.....
un début de réponse la sous requête fonctionne si les objectifs ne sont pas null
En partant du plus bas, il y un truc que je comprends pas trop...j'essaie d'obtenir la liste des offres avec l'objectif correpondant pour la semaine 11 de 2010. Je voudrais avoir les offres même si...
j'ai tenté avec cette requête et la elle ne me retourne rien :
SELECT nni,nom,prenom,ob.code_offre,ob.obj,count(v.num_vente) as nbvente
FROM obectifs ob LEFT OUTER...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.