SELECT id, login, email FROM diaries a JOIN (SELECT diary_id as di, MAX(id,asd,MAX(asdd)) as kek FROM posts p group by diary_id ) gg ON a.id = gg.di WHERE EXISTS (SELECT * FROM asd) ORDER BY gg.kek desc
SELECT
ID
,
LOGIN
,
EMAIL
FROM
DIARIES
A
JOIN
(
SELECT
DIARY_ID
AS DI
,
MAX
(ID,ASD,
MAX
(ASDD))
AS KEK
FROM
POSTS
P
GROUP BY
DIARY_ID
)
GG
ON
A.ID
=
GG.DI
WHERE
EXISTS
(
SELECT
*
FROM
ASD
)
ORDER BY
GG.KEK
DESC
sql valid