IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage SQL Discussion :

problème de requete de calcul de taux


Sujet :

Langage SQL

  1. #1
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 708
    Points : 956
    Points
    956
    Par défaut problème de requete de calcul de taux
    Bonjour à tous
    en effet j'ai déja poser ce problème sur le forum de firebird, mais en ce moment j'ai pas beucoup alternative. je le pose ici encore dasn l'espoire d'avoir une reponse. voici mon pb

    voici je vous donne d'abord la strucutre de mes tables.
    je suis sous FIB 2.1.2

    j'ai 2 tables

    MAGAZIN(idmagazin, typemagazin, quartiermagazin, villemagazin)
    PRODUIT(idproduit, typroduit, Numeromagazin)

    la relation entre magazin et produit est de type 1;n (idmagazin, Numeromagazin)

    typemagazin peut prendre soit 'grossite' soit 'detaillant'
    typroduit peut prendre soit 'concurent' soit 'personnel'


    ma requete est la suivante:

    trouver le Taux de présence par ville pour les produit type 'personnel'.

    pour moi le taux de présence d'un produit c'est le total de magazin ou le produit es vendu * 100 sur le nombre total de magazin

    je vous assure que je suis vraiment coincé, j'ai besion d'aide

    Merci a tous

  2. #2
    Modérateur
    Avatar de al1_24
    Homme Profil pro
    Retraité
    Inscrit en
    Mai 2002
    Messages
    9 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 9 115
    Points : 28 493
    Points
    28 493
    Par défaut
    Montre nous ce que tu as déjà fait.
    Nous pourrons alors t'aider à le faire évoluer.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 708
    Points : 956
    Points
    956
    Par défaut
    en cherchant un peu voici A:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT COUNT(DISTINCT magazin.idmagazin)
    FROM magazin
    INNER JOIN Produit ON (magazin.idmagazin= produit.numeromagazin)
    WHERE (produit.typroduit = 'personel')
    cette requete me permet de recuperer tous les magazin qui vendent le produit 'personel'
    ensuite celle ci me permet de recuperer le nombre de tous les magazins B
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT COUNT(*)
    FROM (SELECT * FROM magazin)
    j'étais en train de me demander comment associer la ville a A c'est a dire faire le taux par ville et ensuite faire mon rapport A*100/B merci

  4. #4
    Membre éprouvé
    Homme Profil pro
    Benevole
    Inscrit en
    Mai 2004
    Messages
    1 708
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Côte d'Ivoire

    Informations professionnelles :
    Activité : Benevole
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 708
    Points : 956
    Points
    956
    Par défaut
    finalement j'ai été aidé pour ce que ça interesse voici la solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    SELECT m.villemagazin, count(DISTINCT p.numeromagazin) nbr_magasin_avec_produit_perso, count(DISTINCT m.idmagazin) nbr_total_magasin_meme_ceux_sans_produits
    FROM magazinm
    LEFT JOIN Produit p ON (p.numeromagazin = m.idmagazin) AND (p.typroduit ='Personel')
    GROUP BY m.villemagazin
    très loin de mes pensées merci a tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Problème de calcul de taux de disponibilité
    Par freyr dans le forum Excel
    Réponses: 4
    Dernier message: 28/08/2013, 16h29
  2. Problème calcul du taux de variation
    Par Marie12345678 dans le forum SSRS
    Réponses: 9
    Dernier message: 03/07/2013, 16h34
  3. Probléme de requete avec calcul de taux
    Par devalender dans le forum SQL
    Réponses: 15
    Dernier message: 19/06/2009, 13h19
  4. Problème de requete avec Innodb
    Par silef dans le forum Requêtes
    Réponses: 3
    Dernier message: 14/04/2004, 13h54
  5. Problème de requete multis-selections
    Par tripper.dim dans le forum SQL
    Réponses: 9
    Dernier message: 03/09/2003, 14h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo