【发布时间】:2015-02-12 10:49:07
【问题描述】:
我有一个帖子表和一个用户表。帖子使用帖子表中的 authorId 列链接到用户。我想选择那些使用 CDbCriteria 的 CGridView 至少有一篇或多篇文章的用户。 下面是我正在尝试实现的 sql 查询。
SELECT *
FROM user
WHERE ID IN
(SELECT creatorId FROM video GROUP BY creatorId HAVING count(*) > 0)
这是我迄今为止尝试过的。
$criteria=new CDbCriteria;
$criteria->with = array('videoCount');
$criteria->addCondition('t.status=1');
$criteria->addCondition('videoCount>0');
这不起作用,因为“videoCount”是一个关系。
我该如何做到这一点?我正在使用 Yii 1.1.15。
【问题讨论】: