EG
Size: a a a
EG
P
A
DB::query()
->select([
't2.id',
't2.item_id',
't2.vote',
't2.author',
't2.dt as comment_dt',
't3.title',
't3.cpath',
't3.photo',
't3.old'
])
->fromSub(
DB::query()->select([
DB::raw('max(id) as max_id'),
'item_id',
'stat'
])->from('comments')
->where('stat', '=', '1')
->whereRaw('DATE_SUB(CURDATE(),INTERVAL 200 DAY) <= dt')
->groupBy('item_id'),
't1'
)
->leftJoin('comments as t2', static function (\Illuminate\Database\Query\JoinClause $join) {
$join->on('t2.id', '=', 't1.max_id');
$join->on('t2.item_id', '=', 't1.item_id');
})
->leftJoin('items as t3', 't3.id', '=', 't2.item_id')
->orderBy('t1.max_id', 'desc')
;
EG
A
DB::query()
->select([
't2.id',
't2.item_id',
't2.vote',
't2.author',
't2.dt as comment_dt',
't3.title',
't3.cpath',
't3.photo',
't3.old'
])
->fromSub(
DB::query()->select([
DB::raw('max(id) as max_id'),
'item_id',
'stat'
])->from('comments')
->where('stat', '=', '1')
->whereRaw('DATE_SUB(CURDATE(),INTERVAL 200 DAY) <= dt')
->groupBy('item_id'),
't1'
)
->leftJoin('comments as t2', static function (\Illuminate\Database\Query\JoinClause $join) {
$join->on('t2.id', '=', 't1.max_id');
$join->on('t2.item_id', '=', 't1.item_id');
})
->leftJoin('items as t3', 't3.id', '=', 't2.item_id')
->orderBy('t1.max_id', 'desc')
;
A
ДК
A
A
АВ
A
EG
ДК
EG
АВ
EG
ДК
АВ
АВ
T