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 :

SELECT et Count dans INNER JOIN


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Juillet 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2019
    Messages : 17
    Par défaut SELECT et Count dans INNER JOIN
    Bonjour,
    j'essaye d'afficher, le nombre d’images de chaque produit.
    mais voilà la requête me retourne le nombre d'images de tous les produits.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    SELECT images, pl.*, l.iso_code, ps.price, cl.name as category_name
    FROM `ps_product_lang` pl
    INNER JOIN `ps_product` p ON (p.`id_product` = pl.`id_product`)
    INNER JOIN `ps_lang` l ON (pl.`id_lang` = l.`id_lang`)
    INNER JOIN `ps_product_shop` ps ON (ps.`id_product` = p.`id_product`)
    INNER JOIN `ps_category_lang` cl ON (cl.`id_category` = p.`id_category_default`) and (cl.`id_lang` = pl.`id_lang`)
     
    INNER JOIN (SELECT id_image, id_product, COUNT(id_image) AS images
    FROM `ps_image`) i ON (i.`id_product` = p.id_product)
     
    WHERE p.active = 1 AND cl.id_shop = 1
    ORDER BY pl.name ASC
    LIMIT 10 OFFSET 0
    a cette ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    INNER JOIN (SELECT id_image, id_product, COUNT(id_image) AS images
    FROM `ps_image`) i ON (i.`id_product` = p.id_product)
    code sql
    https://www.sexy-charmes.fr/sql.sql

    j'avoue que je suis perdu je ne comprend pas le pourquoi!

  2. #2
    Membre averti
    Femme Profil pro
    Auditeur informatique
    Inscrit en
    Juillet 2019
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 40
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Juillet 2019
    Messages : 17
    Par défaut
    Problème résolut


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    SELECT images, pl.*, l.iso_code, ps.price, cl.name as category_name
    FROM `ps_product_lang` pl
    INNER JOIN `ps_product` p ON (p.`id_product` = pl.`id_product`)
    INNER JOIN `ps_lang` l ON (pl.`id_lang` = l.`id_lang`)
    INNER JOIN `ps_product_shop` ps ON (ps.`id_product` = p.`id_product`)
    INNER JOIN `ps_category_lang` cl ON (cl.`id_category` = p.`id_category_default`) and (cl.`id_lang` = pl.`id_lang`)
     
    INNER JOIN (SELECT id_product, COUNT(id_image) AS images
     FROM ps_image
     GROUP BY id_product
    ) i ON (i.`id_product` = p.id_product)
     
    WHERE p.active = 1 AND cl.id_shop = 1
    ORDER BY pl.name ASC
    LIMIT 10 OFFSET 0

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

Discussions similaires

  1. Case dans INNER JOIN
    Par sasafca dans le forum Langage SQL
    Réponses: 4
    Dernier message: 06/02/2018, 19h18
  2. Sous-requête dans INNER JOIN vs IN
    Par dorian53 dans le forum Langage SQL
    Réponses: 8
    Dernier message: 26/09/2017, 14h55
  3. [SQL] Affichage dans Inner Join
    Par daheda dans le forum Bases de données
    Réponses: 5
    Dernier message: 21/03/2009, 14h20
  4. [SQL] Selection du min dans un inner join
    Par elfiestador dans le forum Langage SQL
    Réponses: 0
    Dernier message: 05/12/2008, 12h02
  5. Réponses: 3
    Dernier message: 01/08/2007, 09h26

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