Здравствуйте, обитатели этого форума!
Создать эту тему меня заставила вот такая проблемма.
Мне нужно проверить, входит ли строка (row) с определенным индексом в множество другой выборки, то есть:
мой запрос на выборку
SELECT
jokes.jokeId,jokes.jokeText,jokes.jokeLikes,
jokesInfo.dateOfInsert,jokes.jokeDislikes,
(select count(*) from `jokes` where exists( select * from `jokes` ORDER BY `jokeLikes` DESC limit 10)) countInTop,
FROM `jokes` , `jokesInfo`
WHERE
jokes.jokeId = jokesInfo.jokeId
ORDER BY `jokeId` DESC
LIMIT 100
вся проблемма в 4 строчке. На просторах сети я прочитал, что нужно использовать EXISTS. Но результат не тот, что нужно.
Прошу помочь.
PS: другими словами, мне нужно проверить, входит ли пост(joke) в топ 10 постов. Топ строится по рейтингу(jokeLikes)