Так что я простая таблица, что я учусь SQL на, уже сконфигурирована:Как отфильтровать таблицу и присоединиться результаты (SQL)
count(docnum, text, num)
Где отсчет имя таблицы, Docnum является уникальным номер документа, текст - это слово, а num - количество вхождений этого слова в документе с номером docnum.
Я пытаюсь создать запрос, который возвращает количество уникальных документов, содержащих два слова «Hello» и «World» (т. Е. Text = «Hello» и text = «World»). Я написал следующий запрос, используя ПЕРЕСЕЧЕНИЕ, но у меня возникли проблемы со зрением, как сделать это с простым JOIN:
SELECT COUNT(*) FROM (
SELECT docnum d
FROM count
Where text="Hello"
INTERSECT
SELECT docnum e
FROM count
where text="World"
) x;
Это работает, но я не могу видеть, как сделать это с помощью объединения. Любая помощь будет оценена по достоинству.
Пожалуйста, не используйте ключевые слова sql в качестве имен таблиц. Это заставляет взрослого человека плакать. – wvdz