在SQL中按键键组顺序编号行?
发布时间:2021-01-25 08:50:08 所属栏目:MsSql教程 来源:网络整理
导读:SQL中是否有一种方法可以按键组顺序添加行号? 假设一个具有任意(CODE,NAME)元组的表.示例表: CODE NAME ---- ----A AppleA AngelA ArizonaB BravoC CharlieC CatD DogD DopplerD DataD Down 使用CODE作为分组属性的所需投影: CODE C_NO NAME ---- ---- ---
|
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-server – 更新用户取消的查询
- 数据库设计 – 可视化映射mysql数据库模式
- 通过分析SQL语句的执行计划优化SQL
- sql-server – SQL Server镜像是否可靠(高可用性)?
- sql server:删除所有表的所有行
- 数据库 – mysqldump – where with =运算符不能获取所有行
- W3C教程(8):W3C XML Schema 活动
- sql-server – 包含要使用文件流的二进制文件的现有表
- sql-server – uncoditioned Count(*)vs System表
- sql-server-2005 – 用户定义的函数输出进行Nhibernate过滤
站长推荐
热点阅读


