Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 使用“从现有表创建新表”&燃气轮机&引用;约束_Sql_Ms Access - Fatal编程技术网

Sql 使用“从现有表创建新表”&燃气轮机&引用;约束

Sql 使用“从现有表创建新表”&燃气轮机&引用;约束,sql,ms-access,Sql,Ms Access,因此,我得到了一个名为“Tweets”的表,我需要创建一个名为“new_Tweets”的新表,该表具有与原始“Tweets”表相同的属性,我需要在这里添加一个约束。我尝试使用WHERE作为约束,但我注意到WHERE语句中不可能使用“>”。然后我试着使用have,但它也不起作用。这就是我想到的: SELECT * INTO New_Tweets FROM Tweets WHERE created > AVG(created) 我正在microsoft access中使用SQL(不要问我为

因此,我得到了一个名为“Tweets”的表,我需要创建一个名为“new_Tweets”的新表,该表具有与原始“Tweets”表相同的属性,我需要在这里添加一个约束。我尝试使用WHERE作为约束,但我注意到WHERE语句中不可能使用“>”。然后我试着使用have,但它也不起作用。这就是我想到的:

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

我正在microsoft access中使用SQL(不要问我为什么)。我只有非常基本的SQL知识,所以请不要太苛刻哈哈

您需要使用子查询。问题不是
,而是
AVG()
。因此:

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

也就是说,
created
通常指日期。这仅在创建的
为数字时有效。

您可能需要包括示例数据和所需结果。非常感谢,这已修复,是的,日期为数字