项目和类别(1:N)如何在单个SQL查询中获取每个类别的活动项目总数和总数量?
|
项目
item_id
title
active = 1/0
items_categories_map
item_id
category_id
我需要得到结果
category_id
items_total (any value of items.active)
items_active (items.active = 1)
items_inactive (items.active = 0)
是否可以在不使用UNION的情况下通过单个SQL查询获得这样的结果?
谢谢!
没有找到相关结果
已邀请:
2 个回复
凡夕
或者当您的值不是1或0时...
砷竣阿
,您将在底部看到一个总计的行。 是否需要ifnull? 如果items.active可以为null,则需要在其中加ѭ7,以防止总和评估为null并弄乱您的结果。