在SQL中按键键组顺序编号行?
发布时间:2020-07-09 05:07:16 所属栏目:MsSql 来源:互联网
导读:SQL中是否有一种方法可以按键组顺序添加行号? 假设一个具有任意(CODE,NAME)元组的表.示例表: CODE NAME ---- ----A AppleA AngelA ArizonaB BravoC CharlieC CatD DogD DopplerD DataD Down 使用CODE作为分组属性的
|
SQL中是否有一种方法可以按键组顺序添加行号? 假设一个具有任意(CODE,NAME)元组的表.示例表: CODE NAME ---- ---- A Apple A Angel A Arizona B Bravo C Charlie C Cat D Dog D Doppler D Data D Down 使用CODE作为分组属性的所需投影: CODE C_NO NAME ---- ---- ---- A 0 Apple A 1 Angel A 2 Arizona B 0 Bravo C 1 Charlie C 0 Cat D 0 Dog D 1 Data D 2 Down D 3 Doppler 谢谢, 解决方法> SQL Server> Oracle > Postgres > Sybase MySQL没有AFAIK.这涵盖了大多数基地.. SELECT
CODE,ROW_NUMBER() OVER (PARTITION BY CODE ORDER BY NAME) - 1 As C_NO,NAME
FROM
MyTable (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 是否有任何与SQL相同的Cassandra查询:LIKE Condition?
- 数据库更新Sqlserver脚本总结
- mssql数据库中的表、字段sql语句
- SQL Server 2008中的数据表压缩功能详细介绍
- Redis主从复制问题和扩容问题的解决思路
- sql – 将pg_try_advisory_xact_lock()放在嵌套的子查询中?
- SQL Server根据分区表名查找所在的文件及文件组实现脚本
- sql-server – 为什么SQL Server 2008在简单的SQL查询上崩溃
- 必须会的SQL语句(八) 数据库的完整性约束
- uikit – NSMutableParagraphStyle忽略了NSWritingDirectio
