Я использую SQL Server 2008 и удаляю таблицу, чтобы группировать данные по одному столбцу. По некоторым причинам я должен использовать GROUP BY
вместо DISTINCT
(это часть более сложного запроса). Результаты запроса (возвращается только один столбец) подходят для меня.Как должен выглядеть мой запрос?
Проблема заключается в том, что я хочу использовать этот запрос в качестве подзапроса в предложении WHERE
для фильтрации данных на основе этого подзапроса. Как я вижу, статья WHERE
видит в этом подзапросе не только данные, которые отображаются в результатах запроса после группировки, но и остальные, и это то, что мне не нравится.
Мой вопрос в том, как я могу использовать свой запрос group by
как подзапрос в разделе where, где будут отображаться только результаты после группировки?
Всегда правильно отправлять свой код SQL в свой вопрос. В этом случае вам нужен подзапрос (круглые скобки вокруг группы по запросу, а затем использование результата в другом запросе) –