Создание новой таблицы из существующей таблицы с ограничением «>» - PullRequest
0 голосов
/ 24 февраля 2019

Итак, я получил таблицу с именем «Tweets», и мне нужно создать новую таблицу с именем «New_Tweets» с теми же атрибутами, что и у исходной таблицы «Tweets», и мне нужно добавить здесь ограничение.Я пытался использовать WHERE для ограничения, но заметил, что «>» невозможно в выражении WHERE.Затем я попытался использовать HAVING, который также не работал.Вот что я придумал:

SELECT *
INTO New_Tweets
FROM Tweets
WHERE created > AVG(created) 

Я использую SQL в Microsoft Access (не спрашивайте меня, почему).Я имею только базовые знания SQL, поэтому, пожалуйста, не будьте слишком резкими, ха-ха.

1 Ответ

0 голосов
/ 24 февраля 2019

Вам нужно использовать подзапрос.Проблема не в >, а в AVG().Итак:

SELECT *
INTO New_Tweets
FROM Tweets
WHERE created > (SELECT AVG(created) FROM Tweets);

Тем не менее, created обычно относится к дате.Это работает, только если created является числовым.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...