MySql не существует из массива таблицы - PullRequest
0 голосов
/ 25 февраля 2020

В настоящее время я составляю список seller_id, который совершил активную продажу в течение последних 12 месяцев, моя проблема - ВЫБОР всех seller_id из таблицы B, где она не существует в недавних продавцах подзапрос ...

Я получаю сообщение об ошибке:

MySQL сказал: Документация 1241 - операнд должен содержать 1 столбец (ы)

SELECT (SELECT a.`seller_id`,a.`plan_written`
    FROM `plans` a
    WHERE a.`plan_written` > DATE_SUB(now(), INTERVAL 12 MONTH)) AS recent_sellers
  FROM
  `plans` b
  WHERE b.seller_id != recent_sellers.seller_id

1 Ответ

0 голосов
/ 25 февраля 2020
SELECT *
FROM plans t1
WHERE NOT EXISTS ( SELECT NULL
                   FROM plans t2
                   WHERE t1.seller_id = t2.seller_id
                     AND t2.plan_written > CURRENT_DATE - INTERVAL 12 MONTH )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...