关键字: SQL  ORDINALITY  SELECT

KingbaseES支持SQL标准中的WITH ORDINALITY写法,用来返回记录的每一行行号。

当 from语句后面的函数加上 WITH ORDINALITY 属性后,那么返回的结果集将增加一个整数列,这个整数列从1开始,并且按 1 递增。

注意:WITH ORDINALITY必须使用在from子句中,且要紧跟在函数后面使用!默认情况下,序数列被称为ordinality,但也可以通过使用一个AS 子句给它分配一个不同的列名。

例子:

test=# SELECT * FROM unnest(ARRAY['a','b','c','d','e','f']) WITH ORDINALITY;unnest | ORDINALITY--------+------------a      |          1b      |          2c      |          3d      |          4e      |          5f      |          6(6 rows)
test=# SELECT * FROM sys_ls_dir('./base') WITH ORDINALITY AS t(ls,n);ls   | n-------+---1     | 114944 | 214945 | 314946 | 414947 | 515388 | 616421 | 7(7 rows)

参考文档

[应用开发及迁移][服务器编程]SQL语言

金仓数据库KingbaseES之WITH ORDINALITY相关推荐

  1. 金仓数据库KingbaseES表空间(tablespace)知多少

    金仓数据库KingbaseES表空间定义 金仓数据库KingbaseES中的表空间允许在文件系统里定义那些代表数据库对象的文件存放位置,比如表和索引等.一旦表空间被创建,那么就可以在创建数据库对象时通 ...

  2. 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数

    关键字 pg_get_function_arg_default,regproc 问题描述 如何在金仓数据库KingbaseES中使用pg_get_function_arg_default函数获取函数或 ...

  3. 金仓数据库KingbaseES序列的操作

    关键字 kingbase,序列 问题描述 如何操作金仓数据库KingbaseES序列? 解决方案 1.创建一个新的序列数发生器. 创建一个称作serial的上升序列,从 101 开始: CREATE ...

  4. 金仓数据库KingbaseES行列转换

    概述 行列转换是在数据分析中经常用到的一项功能,金仓数据库KingbaseES从V8R6C3B0071版本开始通过扩展插件(kdb_utils_function)支持pivot和unpivot功能.在 ...

  5. 金仓数据库KingbaseES函数的管理

    关键字 kingbase,函数 问题描述 如何管理金仓数据库KingbaseES函数? 解决方案 a.创建一个函数 create or repalce function CREATE FUNCTION ...

  6. 金仓数据库KingbaseES模式的使用

    ​ 关键字 Kingbase.模式 正文 金仓数据库KingbaseES模式使用注意事项: 多个用户使用同一个数据库而不会相互影响: 对数据库中的对象进行逻辑分组,更便于管理: 各个应用分别使用各自的 ...

  7. 解决金仓数据库KingbaseES创建serial列并将其设置为主键约束,同时copy两条及以上数据时报错的问题

    ​  关键字 人大金仓.金仓数据库.KingbaseES.KES.serial.copy.PRIMARY KEY 问题描述 使用KingbaseES V8R3数据库的客户端工具ksql执行copy - ...

  8. 金仓数据库KingbaseES ORACLE_FDW常见问题

    ​  1. OCIEnvCreate错误 错误信息:error:error connecting to Oracle: OCIEnvCreate failed to create environmen ...

  9. 如何在金仓数据库KingbaseES中指定IP登录

    关键字 KingbaseES,指定IP 问题描述 如何在金仓数据库KingbaseES中指定IP登录? 解决方案 1. 修改data目录下sys_hba.conf文件 2. 进行IP修改,重启服务,在 ...

  10. 金仓数据库KingBaseES V7安装指南

    1.按照教程操作 下载和系统符合的软件,解压,找到setup文件,点击install.exe (1)语言选择,默认汉语,想使用英语的可以自行选择 要选择完全安装 (2)检查依赖项 如果是这样的界面就不 ...

最新文章

  1. 店铺管理系统开发实践-领域模型
  2. opengl加载显示3D模型q3s类型文件
  3. 组装电脑的五大注意点
  4. 多元线性回归中多重共线性_多重共线性如何在线性回归中成为问题。
  5. VNC源码研究(一)
  6. [Unity] FlowCanvas 使用注意事项
  7. 小说站群网站聚合源码
  8. 面试官系统精讲Java源码及大厂真题 - 13 差异对比:集合在 Java 7 和 8 有何不同和改进
  9. 测试AtomicInteger与普通int值在多线程下的递增操作
  10. 解决SQLServer事物日志过大的方法
  11. mPaaS 小程序新手指南 | 《mPaaS 小程序自定义开发》
  12. 第四章 广告投放系统——数据库设计与实体类
  13. sql server商品进销存管理系统设计及实现的数据库源代码
  14. 苹果支付Java后台总结
  15. 暴力解决个localhost跨域问题
  16. python 实现图片转卡通图
  17. 未来必将是AI的天下
  18. MemoryCache缓存
  19. 函数返回值的优化技术(RVO和右值引用)
  20. 喀什大学计算机教师,新疆喀什大学教师巴努来校挂职

热门文章

  1. android 如何把图片设置成圆,Android 设置圆形图片 设置圆角图片
  2. 博客之星:我去,你竟然还不会用 synchronized
  3. TCP/IP指南(RFC1180)
  4. elasticsearch启动报错:master not discovered yet
  5. linux图片卡通处理,Linux下声卡通 (转)
  6. 服务器pe安装win7系统安装教程,pe安装win7原版镜像系统教程
  7. 泊松分布(一种离散分布)
  8. java 免费发短信_java实现发短信功能---腾讯云短信
  9. 我的团长我的团第三集
  10. 企业管理的六大关系和八大系统