我有一个包含字段的表:
id
, albumid
, userid
,keywords
其中关键字是varchar
并且可以通过分隔符超过一个,例如:一、二、三
我想获得最受欢迎关键字的前 10 个结果,但不是来自我目前使用的同一用户,但不确定它是否正确:
$tableName = $db->nameQuote('#__mytable');
$sql = "SELECT `id`,`albumid`,`userid`,`keywords`, COUNT(keywords) AS popular FROM ".$tableName." GROUP BY `userid` HAVING COUNT(*) > 1 ORDER BY popular DESC LIMIT ".$lim0.",".$lim;
$db->setQuery($sql);
下面的代码是否正确。我不确定我是否获得了具有最多重复条目的关键字...