gpt4 book ai didi

mysql - 如何在查询 SQL oracle 中正确编写别名

转载 作者:行者123 更新时间:2023-11-29 07:41:47 28 4
gpt4 key购买 nike

这是我的查询

CREATE VIEW CourseQueuePositions AS
SELECT t2.code , t2.cid ,
(SELECT COUNT(*) as queue
FROM Waits t1
WHERE t2.code = t1.code AND t1.queue# <= t2.queue#)
FROM Waits t2;

我不断收到此编译错误命令行错误:3 列:900998. 00000 - “必须使用列别名来命名此表达式”

尽管 Oracle SQL 开发人员没有事先指出任何错误。另外我相信我正在使用别名“query”,所以我真的不明白。如有帮助,我们将不胜感激

最佳答案

尝试将别名放在子查询后面,而不是子查询中的列名称后面。

尽管如此,我会重写查询:

CREATE VIEW CourseQueuePositions AS
SELECT t2.code , t2.cid , count(t1.code) queue
FROM Waits t1, Waits t2
WHERE t2.code = t1.code AND t1.queue# <= t2.queue# ;

我现在无法访问 Oracle,因此无法对此进行测试。但请尝试一下。

查看您的查询后,很难准确判断您想要执行的操作。您能否使用示例数据和对您要执行的操作的解释来更新问题?

关于mysql - 如何在查询 SQL oracle 中正确编写别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28885502/

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