我正在尝试按标签排序和分组
$result = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*)'),'count')->select('tag')->group_by('tag' )->order_by('count','desc')->get();
$result = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*)','count'))->select('tag')->group_by('tag' )->order_by('count','desc')->get();
但是,无论我做什么,我都会收到错误消息,即未定义计数,因为 ORM 坚持对字段名称进行别名:
选择计数(*)作为
t0_c0
,t0
。tag
作为t0_c1
,t0
。id
作为t0_c2
分组tag
依据。t0
_ 订购方式。 描述”t0
tag
t0
count
导致未找到列错误
或者:
$query = Model_Tag::query()->select(\Fuel\Core\Db::expr('count(*) as count'))->select('tag')->group_by('tag')- >order_by('count','desc')->get();
询问
SELECT count(*) as count AS
t0_c0
,t0
.tag
作为t0_c1
,t0
。id
作为t0_c2
分组tag
依据。t0
_ 订购方式 。DESCt0
tag
t0
count
给出语法错误