group by
属性を持つクエリを作成しようとしていますが、を取得しようとしていますが、無効な列名であると通知され続けます。クエリからを取得するにはどうすればid
よいcount
ですか?count (*)
count
group by
質問する
17871 次
3 に答える
14
エイリアスで動作します。Yii1.1.11。他の失敗
$criteria= new CDbCriteria();
$criteria=array(
'group'=>'attribute',
'select'=>'id,count(*) AS cc'
);
于 2012-09-06T11:32:37.973 に答える
5
これはあなたの質問に対する正確な答えではありませんが、それでもあなたにとって役立つ可能性があります。結果を使用して1つの特定の属性の1つのカウントのみを検索する場合は、配列全体に影響を与える必要はありませんが、Yiiのcount
方法を使用します。
$criteria= new CDbCriteria();
$criteria.compare('col_name', $desired_col_value);
$count = X::model()->count($criteria);
于 2015-08-30T07:33:58.700 に答える
0
$criteria= new CDbCriteria();
$criteria=array(
'group'=>'attribute',
'select'=>'id,count(*) AS cc',
'distinct'=>true,
);
于 2014-06-02T05:08:24.653 に答える