Php 如何将sql内部联接转换为yii活动记录?
如何将此查询转换为Yii活动记录Php 如何将sql内部联接转换为yii活动记录?,php,oracle,yii,Php,Oracle,Yii,如何将此查询转换为Yii活动记录 SELECT a.USERID, a.ADID, a.PAGEVIEW,a.EXPIRYDATE,a.ADTITLE,a.ADDESC from CKAD a INNER JOIN ( SELECT b.USERID, max(b.PAGEVIEW) as PAGEVIEW FROM CKAD b WHERE b.DISPPUBLISHDATE >= current_dat
SELECT a.USERID, a.ADID, a.PAGEVIEW,a.EXPIRYDATE,a.ADTITLE,a.ADDESC
from CKAD a INNER JOIN
(
SELECT b.USERID, max(b.PAGEVIEW) as PAGEVIEW
FROM CKAD b WHERE b.DISPPUBLISHDATE >= current_date - 3
AND b.EXPIRYDATE >= current_date and b.STATUS = 1 AND b.USERID IS NOT NULL
GROUP BY b.USERID
) b
ON (a.USERID = b.USERID and a.PAGEVIEW = b.PAGEVIEW)
order by a.PAGEVIEW DESC";
我的可能副本只使用一个表,它与您发布的链接不同您的链接在子选择上使用联接。你把这个子选择转换成一个?也许Yii可以链接到“第二个”表格?也请不要使用这个(更好的是)副本: