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

MySQL Discussion :

Probleme de Requete


Sujet :

MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut Probleme de Requete
    Salut All,

    J'ai un probleme pour effectuer une requete sql à partir de 2 tables.
    C'est un peu complique surtout que les tables sont deja effectives et que sans possibilité de modifier la structure.

    Je vais essayer d'etre le plus clair possible (pas gagne )
    - Dans une table1, j'ai un user_id + x zones
    - Dans l'autre table2, j'ai un code_id et plus_id + x zones
    Je dois donc en premier lieu, chercher dans la table2, les plus_id = 0 et trie par le code_id (ca c'est ok)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $sql = 'SELECT *
       FROM table2
       WHERE plus_id = 0
       ORDER BY code_id ';
    Ensuite, je dois chercher et compter dans la table1, les user_id correspondant au (code_id = plus_id de la table2)
    Houla, meme en me relisant, je me comprends pas

    Voici un exemple concret :
    Dans table1, j'ai donc :
    user_id
    -------
    1
    2
    12
    13
    45
    8
    ...

    Dans table2, j'ai (un beau bordel)
    code_id plus_id
    ------- -------
    100 0
    101 0
    102 0
    110 0
    ...
    puis à un moment ca passe à :
    1 102
    2 103
    15 100
    45 120
    ...

    le 1/2/15/45... correspond au user_id de la table1.

    Le resultat voulu final (si possible ) ca serait d'avoir :
    100 ... nombre de 100 dans user_id
    101 ... nombre de 101 dans user_id
    102 ... nombre de 102 dans user_id
    etc ...

    Merci pour votre aide precieuse.

  2. #2
    Expert éminent
    Avatar de CinePhil
    Homme Profil pro
    Ingénieur d'études en informatique
    Inscrit en
    Août 2006
    Messages
    16 818
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Ingénieur d'études en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2006
    Messages : 16 818
    Billets dans le blog
    14
    Par défaut
    Si j'ai bien compris, table2.code_id = table1.user_id ?

    Est-ce que cette requête répondrait à ton besoin ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    SELECT t2.code_id AS code_id_table_2, COUNT(*) AS nombre
    FROM table1 AS t1
    INNER JOIN table2 AS t2 ON t2.code_id = t1.user_id
    WHERE t2.plus_id = 0
    GROUP BY t2.code_id
    ORDER BY t2.code_id
    Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
    Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
    « Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
    À la maison comme au bureau, j'utilise la suite Linux Mageïa !

  3. #3
    Membre Expert Avatar de Danyel
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juillet 2005
    Messages
    1 699
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 699
    Par défaut
    Merci pour ton aide.
    Je vais tester cela.

Discussions similaires

  1. probleme de requete
    Par doudou1 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 30/04/2004, 13h42
  2. probleme avec requete sql aime pas les strings
    Par lil_jam63 dans le forum Bases de données
    Réponses: 3
    Dernier message: 24/02/2004, 14h45
  3. PROBLEME DE REQUETE IMBRIQUEE
    Par fleuve007 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 31/12/2003, 15h33
  4. probleme de requete
    Par LineLe dans le forum ASP
    Réponses: 8
    Dernier message: 17/09/2003, 16h47
  5. Probleme de requete
    Par misterbillyboy dans le forum Requêtes
    Réponses: 4
    Dernier message: 15/07/2003, 08h24

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