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

Как сделать такую выборку?

Есть таблица, в ней 2 столбца:

user_id class_id
01 0
01 1
01 2
01 3

Как мне выбрать все user_id которые имеют class_id 3, но не имеют class_id 2?
  • Вопрос задан
  • 62 просмотра
Подписаться 2 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT `user_id`
  FROM `table`
  WHERE `class_id` = 3
    AND `user_id` NOT IN (
      SELECT `user_id`
        FROM `table`
        WHERE `class_id` = 2
    )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы