MaxxxNSK
@MaxxxNSK
очень начинающий

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

Всем привет! Не могу сообразить как составить запрос.
Нужно сделать выборку id из одной таблицы, на которые более x записей в другой.
что-то вроде вот этого (внизу написан бред)
SELECT id FROM v_v WHERE id IN(SELECT COUNT( * ) as count FROM o_v)
  • Вопрос задан
  • 100 просмотров
Решения вопроса 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
Не понял условие, если честно. Сформулируйте его более явно. Со структурой таблиц, к примеру. И с примером. Что и как вы должны получить в итоге. Так будет проще
Ответ написан
Ваш ответ на вопрос

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

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