0

g5ch3_empstatus_objects内部結合としてes.* を es選択します (maxcreated として statuscreator、statuscreatorid、max(created) を選択し、ustatus from g5ch3_empstatus_objectswhere statuscreator='user->name' group by statuscreator )s on es.statuscreator=s.statuscreator および es.created= s.maxcreated

Joomlaモデルクラスでこのクエリを記述する方法は、joomla2.5を使用しています

私はこの方法で試しましたが、空の結果セットが得られます:

$query = $db->getQuery(true);    
$subquery = $db->getQuery(true);
$subquery->select('max(created) as maxcreated')
-> from ('#_empstatus_objects');
$query->select(
        'es.id as id,' .
        'es.statuscreator,' .
        'es.statuscreatorid,' .
        'es.created,' .
        'es.ustatus'
);
$query->from ('#__empstatus_objects as es'.$subquery.$where)
-> group('statuscreator');

$superadmin = $this->access_superuser($user->id);
if(!$superadmin){
    $query->where ('statuscreatorid='.$user->id);    
}
4

1 に答える 1