gpt4 book ai didi

sql - SQL 查询帮助 - 使用 INTERBASE 的子查询

转载 作者:行者123 更新时间:2023-12-04 19:37:52 26 4
gpt4 key购买 nike

我有以下问题

SELECT *
FROM
( select distinct
r1.rep_code,
r1.contact_id,
c1.Name,
e1.year_num,
e1.period_num
from
entry e1
join rep r1 ON e1.rep_code = r1.rep_code
join contact c1 on r1.contact_id = c1.contact_id
where
e1.entry_type = 'SJOB'
and e1.age = 0 )

我在第 3 行不断收到错误

Token unknown - line 3, char 15
select

顺便说一句,我正在使用interbase IBConsole,请您给点建议!!

最佳答案

显然,Interbase does not support derived tables (从(SELECT)中选择)。或者,至少,您正在使用的版本(我不能确定,因为我不使用 Interbase 已经有一段时间了)。此功能是在 Firebird 2.0 中添加的。您有两种选择:

  • 改变你的方法,不要使用 SELECT FROM (SELECT)(派生表)

  • 升级到 Firebird

如果您对此有自主权,那么您应该明确选择选项 #2。

顺便说一句,Firebird 不要求您为派生表声明别名,尽管如果您将派生表与其他表/派生表联接,这最终将是必要的

关于sql - SQL 查询帮助 - 使用 INTERBASE 的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6408627/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com