Задать вопрос
MaxxxNSK
@MaxxxNSK
очень начинающий

Как составить запрос?

Всем привет! Не могу сообразить как составить запрос.
Нужно сделать выборку id из одной таблицы, на которые более x записей в другой.
что-то вроде вот этого (внизу написан бред)
SELECT id FROM v_v WHERE id IN(SELECT COUNT( * ) as count FROM o_v)
  • Вопрос задан
  • 102 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
SELECT *
  FROM `questions` AS `q`
  JOIN (
    SELECT `question_id`, COUNT(*) AS `count`
    FROM `answers`
    GROUP BY `question_id`
    HAVING `count` > 100
  ) AS `a` ON `a`.`question_id` = `q`.`id`
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
proudmore
@proudmore
Не понял условие, если честно. Сформулируйте его более явно. Со структурой таблиц, к примеру. И с примером. Что и как вы должны получить в итоге. Так будет проще
Ответ написан
Ваш ответ на вопрос

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

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