无法从多个表中进行查看

时间:2016-06-22 23:54:45

标签: sql firebird flamerobin

我正在尝试学习SQL中的视图。在我的情况下,我无法执行语句来创建视图。以下是声明:

CREATE VIEW VTOTALMINUTESEMPLOYEE (EMPL_KODE, EMPL_NAME,DATE_IN, TIME_IN, TIME_OUT, HASIL)
    SELECT 
    EMPLOYEE.EMPL_KODE, 
    EMPLOYEE.EMPL_NAME, 
    ATTANDENCE.DATE_IN, 
    ATTANDENCE.TIME_IN, 
    ATTANDENCE.TIME_OUT,((TIME_OUT-TIME_IN)/60) AS "RESULT" 
    FROM EMPLOYEE 
    JOIN ATTANDENCE 
    ON EMPLOYEE.EMPL_KODE=ATTANDENCE.EMPL_KODE

这是错误代码:

  

SQL消息:-104无效令牌

     

引擎代码:335544569引擎消息:动态SQL错误SQL   错误代码= -104令牌未知 - 第2行,第9列SELECT

我的代码出了什么问题?有没有我错过的东西?我用flamerobin运行代码。请帮忙。

编辑:我收到以下错误:

  

-104无效令牌引擎代码:335544569引擎消息:动态SQL错误SQL错误代码= -104令牌未知 - 第2行,第9列   SELECT

1 个答案:

答案 0 :(得分:0)

create view emp_attd_dtls 
as
select 
emp.emp_id,
t.empname,
attend_dateout,
attend_datein,
attend_timein,
attend_timeout
from employee emp
inner join emp_attend t on emp.emp_id =t.emp_id