SELECT `name` , COUNT(*) AS `count` FROM `t1`, `t2` WHERE `t2`.`id` = `t1`.`id` GROUP BY `t2`.`id`
Je souhaite obtenir le nom de t1 et le nombre de lignes dans t2 où l'ID est le même que sur t1.Nombre de tables croisées MySQL (*) Aide à la requête
J'ai ce qui précède à ce jour, mais il ne reviendra pas de données s'il n'y a pas de lignes dans t2 qui correspondent. Je préfère count
être 0 (ou NULL) s'il n'y a pas de lignes, et le nom revient encore. Je voudrais pouvoir trier par count
en descendant. (ou name
ASC) est-ce possible?
Merci pour votre aide. J'aimerais pouvoir trier par le «compte» décroissant. (ou 'nom' ASC) est-ce possible? – Steve
Hm ... votre solution montre « 1 » pour 'count' s'il y a maintenant des lignes de t2 – Steve
ajouter juste « Trier par nombre DESC » à la fin – Dheer