我正在尝试选择此查询中 nbre > 0 的项目:
SELECT c.id, c.nom, c.photo,
(SELECT count(*)
FROM touist_materiel
WHERE cat=c.id AND marque=7 AND actif=1
) as nbre
FROM touist_materiel_cat c
INNER JOIN touist_materiel m ON m.cat=c.id
WHERE nbre > 0
GROUP BY m.cat
ORDER BY c.nom
此查询不起作用,如何让“where nbre > 0”起作用? 谢谢
最佳答案
SELECT tmc.id, tmc.nom, tmc.photo, count(tm.*) AS nbre
FROM touist_materiel_cat tmc
INNER JOIN touist_materiel tm
ON tm.cat=tmc.id
WHERE nbre > 0
AND tm.marque=7
AND tm.actif=1
GROUP BY tm.cat
ORDER BY tmc.nom;
关于Mysql 选择计数,其中计数 > 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19611370/