我试图用4个表中的多个列创建表“USAGEFACT”。 我使用MS访问2013年 我得到的错误是只是简单的“在CREATE TABLE语法错误”SQL从多个表和列创建表
我使用的表是
FACT(Semester_ID,类标识码)。
类(Class_ID,Class_Description)。
学期(Semester_ID,Semester_Description)。
学生(Student_ID,Class_ID)。
*这些是不是唯一的列这些表
此刻,我有以下查询这是不正确的:
create table USAGEFACT as
(select c.CLASS_DESCRIPTION, s.SEMESTER_DESCRIPTION, st.TYPE, st.SEX
from FACT, CLASS as c, SEMESTER as s, STUDENT as st
where FACT.CLASS_ID = c.CLASS_ID
and s.SEMESTER_ID = FACT.SEMESTER_ID
and c.CLASS_ID = st.CLASS_ID);
我担心,我需要使用一个连接。我想也许我可以创建一组2个临时表,每个临时表包含两个已连接的表,然后将这两个临时表连接起来,这两个临时表分别由两个其他表创建。
深表谢意。
为什么它不正确?你使用的是什么RDBMS。请添加标签。 – 2014-10-30 10:00:00
在访问中,您必须使用SELECT INTO stametent。 – 2014-10-30 10:07:32
但它*是*连接,虽然难以阅读。是否有关创建表并使用select语句填充它的问题(同时选择输出正是你需要的),或者你有选择本身的问题? – keltar 2014-10-30 10:08:24