Sybase ASE 15.7 CTE到子查询的问题

浮游生物

这个问题是关于早期矿后的代码,我是在SQL Server中运行。我现在正在使用Sybase ASE 15.7,并且遇到了问题CTE我遇到的错误是WITH下面的代码部分。我检查了这篇文章指出要使用子查询,但这不是我正在使用的内容吗?我不是很熟悉CTE's

我SQL Server和Sybase之间所做的唯一变化是,我使用的temp table#TEST1而不是真实的table

为了使查询正常工作,我需要更改什么?

WITH range
AS (
SELECT NM1 AS c FROM #TEST1
  UNION  
  SELECT NM2 FROM #TEST1
  UNION  
  SELECT NM3 FROM #TEST1
  UNION  
  SELECT NM4 FROM #TEST1
  UNION  
  SELECT NM5 FROM #TEST1)
SELECT r1.c, r2.c, r3.c, r4.c, r5.c
FROM range r1, range r2, range r3, range r4, range r5
WHERE r1.c<r2.c AND r2.c<r3.c AND r3.c<r4.c AND r4.c<r5.c
浮游生物

我旋转了原始表,这使我可以省去WITH代码部分。现在就可以了!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

用于 PHP7 的 ASE Sybase 模块

字符串的Sybase ASE 15聚合函数

查询以sybase ase输出文件

Sybase ASE:优化具有多个子查询的查询

Sybase ASE到HSQLDB JUnit java.sql.SQLSyntaxErrorException:未找到类型或用户缺少特权

ASE SYBASE/SQL SERVER 中的簇索引

JDBC 检索外键列名(sybase ase)

Sybase ASE按等效级别连接

Python 3.4-Sybase ASE连接

为Sybase ASE创建systemd脚本

什么是 Sybase ASE 中以“N”结尾的类型?

更改表中的列以在Sybase ASE 16.0中自动递增

无法连接到服务器上的 Sybase ASE 16.0

将sybase ASE中的结果限制在特定范围内

如何在 SAP ASE Sybase 16 中更新记录?

在 SYBASE ASE 12.5 中获取系统过程的 ROWCOUNT

Sybase ASE可以处理多少行和多少张表

无法以root用户身份在IBM AIX上安装Sybase ASE

Sybase ASE系统存储过程未返回任何内容

如何在 Sybase ASE 16.0 中查找触发器状态(启用或禁用)?

如何查找触发器以及在 Sybase ASE 16.0 中的表上定义的模式?

在Sybase ASE(或Sed)中的bcp输出文件中格式化datetime字段

Sybase(SAP)ASE ADO.NET连接因Blob插入而超时

Sybase ASE 16x和.NET Core 1.1进行SP调用

可以在 Sybase ASE 的非链式事务中实现链式事务吗?

Sybase ASE:如何使用光标打印所有表行?

适用于 Windows 和 Linux 的 Sybase ASE 客户端工具

Sybase ASE / SQL Server中可用的带有RECOMPILE的CREATE PROCEDURE <Proc1>的等效oracle代码是什么?

主设备丢失并且不存在有效的转储(SYBASE ASE 15.0)