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

Requêtes MySQL Discussion :

CALCUL NBRE ENRG ENTRE 2 TABLES


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 115
    Par défaut CALCUL NBRE ENRG ENTRE 2 TABLES
    BONJOUR
    voilà mon pb
    j'ai
    une table categorie cle : Id_cagteg
    une table recette avec un code categorie relié par id_categ.

    je voudrais savoir le nome de recettes par catégorie même si il y a aucune recette pour certaines catégorie.

    voici mon code pour une table Oracle qui fonctionne
    select T1.Cl_Categ, T1.id_Categ, count(T2.id_Categ) "nombre" from recettes.categorie T1, recettes.recette T2 where T2.id_Categ(+) = T1.id_Categ group by T1.Cl_Categ,T1.id_Categ order by T1.Cl_Categ
    or cette requete ne fonctionne pas sur les tables de la base Mysql
    qu'elle est la différence entre oracle et Mysql
    Merci de vos réponses

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 115
    Par défaut
    le résultat serait à l'ecran en java pour les 3 catégories de la tables par exemple

    Tartes (2) soupe(0) desserts (10)

    merci

  3. #3
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    salut,

    La différence vient de l'écriture de la jointure. '(+)=' est spécifique à oracle et n'est pas dans la norme SQL
    regarde du côté de 'join' et même de 'left join'

    bon courage

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 115
    Par défaut
    re
    j'ai bien essayé avec left join join tout seul j'ai toujours une erreur

  5. #5
    Expert confirmé Avatar de Cybher
    Homme Profil pro
    Consultant réseaux et sécurité
    Inscrit en
    Mai 2005
    Messages
    3 281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant réseaux et sécurité
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par défaut
    tu peux mettre ta requete avec left join et le message d'erreur?

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    115
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 115
    Par défaut
    RE
    Merci de votre réponse

    ça marche voici mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
      select  T1.Cl_Categ, T1.id_Categ, count(T2.id_Categ) "nombre"  from recettes.categorie T1
    left join recettes.recette T2 
    on T2.id_Categ = T1.id_Categ 
    group by T1.Cl_Categ,T1.id_Categ 
    order by T1.Cl_Categ
    j'avais laisser T2.id_Categ(+)

    Merci de votre aide elle m'a été précieuse
    Forum super

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

Discussions similaires

  1. [AC-2007] Calculs entre deux tables
    Par pounette dans le forum Requêtes et SQL.
    Réponses: 11
    Dernier message: 14/11/2012, 14h45
  2. Calculer des champs entre deux tables
    Par bhami9 dans le forum Bases de données
    Réponses: 7
    Dernier message: 12/10/2010, 19h34
  3. calcul nbre de mois entre deux dates
    Par bambino13 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 10/07/2009, 19h06
  4. [AC-2007] Calcul conditionnel entre deux tables
    Par Wanaka dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 27/04/2009, 11h51
  5. Réponses: 3
    Dernier message: 29/10/2008, 11h36

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