Помогите с запросом SQL
Есть 3 таблицы :Users(основная информация о пользователях на сайте), Events(информация об обьявлениях), Favorites(Избранное)
Мне нужно одним запросом вывести все обьявления для определенного пользователя то есть из таблицы Users сделать выборку имени и аватарки того кто создал обьявление, из таблицы Events сделать выборку текста обьявления, его айди и время создания, а с таблицы Favorites( что меня и пугает и я не знаю как это реализовать все вместе) количество пользователей которые уже добавили данное обьявление в избранное. Например на сайт заходит пользователь с Киева и ему выводит два обьявления с id 65 и 75 с таким то текстом и написано для каджного обьявления что столько то людей уже заинтересовались им. Заранее спасибо.

  • вообще то это уже платная программка идет, денежек стоит. Могу подсказать только что все запросы выводятся звездочкой.
  • join и группировки. В чём проблема?
  • SELECT
    u. id,
    u. name as UserName,
    e. name as EventName,
    count(f.userid) as InterestRate
    FROM Users u
    JOIN Events e ON u. id = e. userid
    LEFT JOIN Favorites f ON e. id = f. eventid AND e. userid != f. userid
    WHERE u. id = $userid
    GROUP BY
    u. id,
    u. name,
    e. name