Ранжирование товара из sqlite бд по рейтингу

Есть база данных sqlite с товаром, у ним есть поле rating, я хочу при помощи nodejs и пакета sqlite3 доставать из бд карточки товара и отправлять их, но я их сортирую по полю рейтинг чтобы отдавались самые лучшие товары. Проблемы заключается в том что мне отдаёт только пятизвёздочные товары и не даёт шанса показать другие оценки допустим 4,8 как сделать чтобы при сортировке иногда попадались товары низкого рейтинга (5, 5,4.2,4.9,5)


Ответы (1 шт):

Автор решения: Vyakoo G

Задача решается при помощи строки: ORDER BY rating + random() * N Но паралельно с этим я вычетал про функции: ROW_NUMBER, NTILE, RANK и DENSE_RANK в sql. Думаю что в дальнейшем попробую использовать их, всем спасибо!

→ Ссылка