我有一个数据库告诉每个系统当前和新的模型。 (每行都有系统名称,当前模型和新模型)我需要按当前模型和新模型对结果进行分组。所以如果当前和新模型是相同的我想要一个结果。我得到了这个工作,但我也需要知道每个组中有多少个系统。我怎样才能做到这一点?即时通讯使用CI查找每个GROUP BY结果中的行数
这是我的查询
$query2 = $this->db->query('SELECT * FROM rollout_systems WHERE scope_ID = '.$id.' GROUP BY EAM_Model, new_Model');
(EAM_Model =电流模式)
不知道如果我澄清就够了。我需要能够显示当前系统,新系统以及该组中系统的数量。
所以,如果3行有“嗒嗒”,因为当前的系统和“blahblah”,因为新的系统,我希望它说 电流:胡说 新:等等等等 数量的系统:3
'SELECT * .... GROUP BY field1,field2'是无稽之谈。你想要得到什么? – JNK 2012-02-07 21:34:34
在rollout_systems中有一个系统列表。每一行(系统)都有一个当前模型和一个新模型。我想这样做,如果两行或更多行具有相同的当前AND新模型,他们分组。但我也需要知道每个组中有多少行(系统) – 2012-02-07 21:39:41
然后,您需要选择要查看的字段。你真的应该阅读一下聚合实际上是如何工作的。我认为你对GROUP的运作方式感到困惑 – JNK 2012-02-07 21:45:24