Salut,
en fait j'ai un pb de requête MYSQL
J'ai deux tables :
- table voitures
- table soumissions
Je chercher à afficher une tableau tout con qui contient :
- Le nombre de fois qu'un modèle appararait ds la table soumissions ( ex : 5 Clio, 3 Ferrari )
- Le modèle ( Clio, Ferrari etc )
- 0 si la voiture n'est pas déja ds la table voitures ou sinon le nombre de fois qu'elle est présente dans la bdd en prenant le champs nb de ce modèle dans la table voitures
J'en suis rendu à ce code :
Ce code marche presque parfaitement sauf que le nb_new est faux ! Ca me renvoie des nombres qui n'ont rien à voir.. Je crois que ça part en live parce que j'ai indiqué 2 tables dans le FROM et que pour une raison le COUNT s'embrouille.
Qqun sait comment je pourrais faire ? Merci
en fait j'ai un pb de requête MYSQL
J'ai deux tables :
- table voitures
- table soumissions
Je chercher à afficher une tableau tout con qui contient :
- Le nombre de fois qu'un modèle appararait ds la table soumissions ( ex : 5 Clio, 3 Ferrari )
- Le modèle ( Clio, Ferrari etc )
- 0 si la voiture n'est pas déja ds la table voitures ou sinon le nombre de fois qu'elle est présente dans la bdd en prenant le champs nb de ce modèle dans la table voitures
J'en suis rendu à ce code :
Code:
SELECT
s.modèle,
COUNT(s.modèle) AS nb_new,
CASE WHEN s.modèle = v.modèle THEN v.nb ELSE 0 END AS nb
FROM
voitures v, soumissions s
GROUP BY
s.modèle
Ce code marche presque parfaitement sauf que le nb_new est faux ! Ca me renvoie des nombres qui n'ont rien à voir.. Je crois que ça part en live parce que j'ai indiqué 2 tables dans le FROM et que pour une raison le COUNT s'embrouille.
Qqun sait comment je pourrais faire ? Merci