PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 MySQL, PostgreSQL, etc... » Compter sur 2 tables différentes. » 02-04-2012 16:13:50

StevenP
Réponses : 1

Bonjour,

J'ai un petit problème pour compter sur 2 tables différents.

Je m'explique :

J'ai 2 Tables "encours" et "encoursres" qui compte les champs (les même sur les 2 tables) :

id_produit / type_produit / ros /client / adresse / adresseb / ville / codepostal / villeb / codepostalb / clientb / tache

Je voudrais compter le nombre de Type de produits différents sur les 2 Tables mais en vain..

J'ai essayé cette requête qui ne me donne pas les bons resultats :

SELECT
type_produit AS TYPE,
COUNT(id_produit) AS NBRE
FROM encours
GROUP BY TYPE
UNION
SELECT
type_produit AS TYPE,
COUNT(id_produit) AS NBRE
FROM encoursres
GROUP BY TYPE
ORDER BY NBRE DESC

Ma requète marche bien si je parcours 1 table à la fois :

Par exemple :

SELECT
type_produit AS TYPE,
COUNT(id_produit) AS NBRE
FROM encours
GROUP BY TYPE
ORDER BY NBRE DESC

Mais pas en parcourant les 2 en même temps.

J'ai cru voir qu'il falait utiliser des Jointures mais Je ne comprends pas le principe.

Merci d'avance pour votre aide smile

Steven

Pied de page des forums

Propulsé par FluxBB