【发布时间】:2013-10-21 23:16:14
【问题描述】:
在 mysql 中 - 像这样的表:
ID 名称 值 1 颜色 蓝色 1 重量 50 1种水果 2 颜色 红色 2 体重 40 3 颜色 黄色
我想获取名称/特征为“类型”的不同 ID 的计数以及不具有不同 ID 的计数。第一个(那些做的)很容易,因为它已定义,但如果我执行 select count(distinct ID) where name 'type' - ID 1 仍将是该计数的一部分,因为它具有其他行/属性 '类型'。
在本例中,distinct count = 'type' 的期望结果为 1(ID 1),distinct count 'type' 的期望结果为 2(ID 的 2 和 3)。
提前致谢。
【问题讨论】:
-
如果您想要两个计数,为什么不简单地从组总数中减去具有
Type特征的组数?