私はデータベースを持っており、それぞれのシステムに現在のモデルと新しいモデルを伝えています。 (各行にはシステム名、現在のモデル、新しいモデルがあります)結果を現在のモデルと新しいモデルでグループ化する必要があります。したがって、現在のモデルと新しいモデルが同じ場合は、1つの結果が必要です。私はそれを働かせることができましたが、私はまた、各グループにいくつのシステムがあるか知る必要があります。どうやってやるの?イム使用して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'はナンセンスです。何を正確に取得しようとしていますか? rollout_systemsの – JNK
にはシステムのリストがあります。各行(システム)には現在のモデルと新しいモデルがあります。 2つ以上の行が同じ現在の新しいモデルをグループ化している場合は、そのようにしたいと思います。しかし、私はまた、各グループにいくつの行(システム)があるかを知る必要があります –
あなたは見たいフィールドを選ぶ必要があります。実際に集約が実際にどのように機能するかについては、ただ読んでおくべきです。私はあなたが 'GROUP'の動作方法について混乱していると思います。 – JNK