я есть таблицы пользователя, участник и чат. Мне нужно, чтобы все пользователи находились в определенном чате и количестве чатов, которые пользователь вводил по имени чата. Например текущие таблицы:Как объединить два SQL-запросов в одном
user chat participant
id|name id|name user_id|chat_id
1|Mike 1|School 1|1
2|John 2|Football 2|1
3|Sara 3|Gym 1|2
3|3
И по ключевому слову «Школа» Я хочу, чтобы это
Mike|2
John|1
У меня есть два запроса, чтобы получить первый и второй столбец в результате, но не знаю, как объединить это:
SELECT user.name FROM user
JOIN participant ON (user.id = participant.user_id)
JOIN chat ON (participant.chat_id = chat.id) WHERE chat.name = 'School';
это дает мне
Mike
John
И
SELECT user.name, COUNT(*) FROM user
JOIN participant ON (user.id = participant.user_id) GROUP BY user.name;
возвращает
John|1
Mike|2
Sara|1
Так как совместить это?
, что конечный результат вы хотите? –
pls дают желаемый результат –
@ Mr.Bhosale «И по ключевому слову« Школа »Я хочу получить это« – Roman