SQL中如何显示COUNT结果为0的行

如题所述

SELECT
ModelType.ModelType,t1.count1
FROM
ModelType
LEFT
OUTER
JOIN
(
SELECT
ModelTypeID
,COUNT(*)
as
count1
FROM
Mobiles
GROUP
BY
ModelTypeID
)
t1
ON
t1.ModelTypeID
=
ModelType.ModelTypeID
我这里没有你的数据库,也不知道你的数据库类型,没法测试。不过大体就是这意思,无论count1是否大于零,均会包括所有的ModelType.ModelType。
注意,这样SELECT的数据,对于count1为0的行,其值可能为NULL,自己在显示的界面中判断处理一下就好了。
温馨提示:答案为网友推荐,仅供参考
相似回答