209 похожих чатов

Из обсуждений выше выходит что limit/offset сразу же не подходит

при использовании джойнов, а take/skip ломается при соритровке по столбцам из приджойненых таблиц. ЧТо же тогда делать, где оптимальноерешение?

4 ответов

9 просмотров

Смотря о каких джойнах речь. Просто вот, допустим, есть юзеры и есть прочитанные ими книги. Ты сделал left join и захотел сделать так, чтобы у тебя было по 3 юзера на странице. SQL-запрос тебе вернул вот такое: Вася | Война и мир Вася | Вий Вася | Муму

Андрей- Автор вопроса

да, в этом случае нужно достать отдельно юзеров, отдельно прочитанные этими юзерами книги и потом примапить книги к юзерам. но у меня другая задача: есть юзеры и есть прочитанные ими книги, а у каждой книги есть свой рейтинг. так вот мне нужно получить 3 юзера, но отсортировать их по рейтингу книг что-то типа такого ``` Вася | Война и мир. | 9 | Собачье сердце | 5 | Муму | 3 Саша | Вий | 8 | Морфий | 7 | Муму | 3 Даша | 1984 | 7 | Морфий | 7 | Муму | 3 ```

Андрей
да, в этом случае нужно достать отдельно юзеров, о...

проблема в данном случае не typeorm, а логическая. Ты фильтруешь по рейтингу книг, но как именно? по среднему? по минимальному?

Даурен Байманов
проблема в данном случае не typeorm, а логическая....

от такой недосказанности и получается неожиданное поведение

Похожие вопросы

Карта сайта