Здравейте. Опитвам се да извлека потребители за класация топ10 жени и топ10 мъже, по колона likes_count(users table).
Таблиците ми са 2 едната е users която съдържа потребителски данни за системата, а другата е profiles, която съдържа характеристика за потребителя(ПОЛ, години, интереси и т.н). Целата ми е да изкарам всичко това с една заявка и да са точно 10 жени и 10 мъже. Заявката до която стигнах е тази, но нещо не мога да е нагодя както трябва. А може би съм в съвсем различна насока.
п.п използвам sqlite3 за разработка, а лайв най-вероятно ще е mysql или postgresql
Таблиците ми са 2 едната е users която съдържа потребителски данни за системата, а другата е profiles, която съдържа характеристика за потребителя(ПОЛ, години, интереси и т.н). Целата ми е да изкарам всичко това с една заявка и да са точно 10 жени и 10 мъже. Заявката до която стигнах е тази, но нещо не мога да е нагодя както трябва. А може би съм в съвсем различна насока.
Код:
select * from users inner join profiles on users.id = profiles.id order by likes_count desc limit 20
п.п използвам sqlite3 за разработка, а лайв най-вероятно ще е mysql или postgresql