Задать вопрос
@Nikolaymac

Как составить верный SQL запрос?

Есть таблица users где много инфы о пользователе, возьмем основную
id_user first_name gender

Вторая таблица visits Где содержится информация о посещениях пользователей у определенных клиентов.
id_visit id_user id_client

Соответственно в таблице visits много визитов одного id_user и у разных клиентов.

Нужно выбрать сколько мужчин gender = 1 и сколько женщин gender = 2 среди всех visits у определенного id_client например id_client = 12

SELECT users.gender, COUNT(*) FROM `users` LEFT JOIN vizits ON vizits.id_user = users.id_user WHERE vizits.id_client='12' AND users_hotspot.gender!=0 GROUP BY users.gender

Данным запросом он суммирует все id_user то есть. а если делать GROUP BY vizits.id_user тогда не собирает в две колонки как при первом запросе
sex COUNT(*)
1 45836
2 34267
  • Вопрос задан
  • 215 просмотров
Подписаться 1 Оценить 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект