none
Requêtes imbriquées RRS feed

  • Question

  • Bonjour à tous,

    je bloque sur une requête depuis deux jours.

    j'ai une table qui provient d'une requête elle se nomme ReqReportingTaxEdite

    et dans cette requête la même entreprise est répétée deux fois car il y a deux taxes éditées pour la même entreprise.

    je voudrais avoir le nombre d'entreprise traitées c'est-à-dire une seul fois le nom de chaque entreprise.

    voici la requête

    SELECT DISTINCT Editiontaxes.IdEnt AS IdEnt, ENTREPRISES.codedir AS codedir
    FROM ENTREPRISES, Editiontaxes
    WHERE ENTREPRISES.IdEnt = Editiontaxes.IdEnt;
    	
    

    qui me ramene  cette table

    il me reste plus qu'a faire une requête pour regrouper les entreprises en fonction du codedir

    mais je n'y arrive pas. Comment faire ?

    J'ai besoin d'aide Merci

    vendredi 3 avril 2015 13:48

Réponses

  • Essayez quelque chose comme çà.
    SELECT ENTREPRISES.codedir, ENTREPRISES.Nomentreprise, Count(ENTREPRISES.codedir) AS NbEntreprise
    FROM ENTREPRISES, Editiontaxes WHERE (ENTREPRISES.IdEnt=Editiontaxes.IdEnt) order by ENTREPRISES.codedir groupe by ENTREPRISES.codedir
    Cordialement
    Gérard

    mardi 7 avril 2015 12:13

Toutes les réponses

  • Bonjour,
    Une instruction de tri ferait-elle l'affaire?

    SELECT DISTINCT Editiontaxes.IdEnt AS IdEnt, ENTREPRISES.codedir AS codedir
    FROM ENTREPRISES, Editiontaxes
    WHERE (ENTREPRISES.IdEnt=Editiontaxes.IdEnt) order by ENTREPRISES.codedir;
    Cordialement
    Gérard
    vendredi 3 avril 2015 14:24
  • Bonjour et merci pour ta contribution, au faite ce que je voulais dire c'est que je cherche un scalaire un nombre que va me retourner la requête  .

    je cherche le nombre nombre d'entreprise par direction genre

    select count(entreprises.codedir) from...

    merci

    mardi 7 avril 2015 11:09
  • Essayez quelque chose comme çà.
    SELECT ENTREPRISES.codedir, ENTREPRISES.Nomentreprise, Count(ENTREPRISES.codedir) AS NbEntreprise
    FROM ENTREPRISES, Editiontaxes WHERE (ENTREPRISES.IdEnt=Editiontaxes.IdEnt) order by ENTREPRISES.codedir groupe by ENTREPRISES.codedir
    Cordialement
    Gérard

    mardi 7 avril 2015 12:13
  • Bonjour,

    Si je comprend bien, les directions sont représentées par le "CodeDir", et toi tu veux compter le nombre d'entreprises "CodeEnt" par direction ?

    Sachant que ces 2 informations font partie de la table "ENTREPRISES", un simple GROUP BY sur le "codedir" en comptant le nombre de "CodeEnt" devrait faire l'affaire.

    SELECT codedir, COUNT(CodeEnt) NbEntreprise
    FROM ENTREPRISES
    GROUP BY codedir
    Cordialement,
    mercredi 8 avril 2015 10:22