Driver86
@Driver86
Немодератор toster.ru

Как найти «отсутствующие» строки в MySQL?

Есть таблица mysql:

`id` = 1, `model` = 1, `language` = 1
`id` = 2, `model` = 1, `language` = 2
`id` = 3, `model` = 1, `language` = 3
`id` = 4, `model` = 2, `language` = 1
...

Максимальное значение `language` - 34.
Мне надо найти все `model`, у которых не все значения `language`. Т.е. такие `model`, для которых нет всех 34-х `language`.
  • Вопрос задан
  • 109 просмотров
Решения вопроса 1
Driver86
@Driver86 Автор вопроса
Немодератор toster.ru
SELECT `model`, count(`language`) AS `c` FROM `table` GROUP BY `model` HAVING `c` < 34;
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
GROUP BY, COUNT(), HAVING
Ответ написан
Ваш ответ на вопрос

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

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