powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно составить SQL запрос?
2 сообщений из 2, страница 1 из 1
Как правильно составить SQL запрос?
    #39873084
anedimon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет!
В SQL я новичек, но мне подвернулась задачка над которой я уже бьюсь головой 3-ий день.
Вкратце, у меня есть Таблица "UserFilms", вот она:

У меня есть веб приложение в котором есть текстовое поле и кнопка, в поле нужно вести свой "userid", после нажатия на кнопку, должно вернуть юзера с самым похожим вкусом по фильмам("filmid").
Т.е если мы ввели userid=1, то должно вернуть userid=2, потомучто у него совпадают больше количество filmid, чем у userid=3.
Не могу решить эту задачку, буду благодарен всем помогающим)
...
Рейтинг: 0 / 0
Как правильно составить SQL запрос?
    #39873180
Фотография court
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anedimonТ.е если мы ввели userid=1, то должно вернуть userid=2, потомучто у него совпадают больше количество filmid, чем у userid=3.так как-то можно
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
select
    a.userid
    ,count(* /*distinct filmid*/) as cnt
from UserFilms a inner join UserFilms b on a.filmid=b.filmid
where a.userid <> 1 and b.userid = 1
group by
    a.userid
order by 2 desc
limit 1 
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Как правильно составить SQL запрос?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]