在SQL中按键键组次序编号行?
发布时间:2021-01-25 02:42:54 所属栏目:编程 来源:网络整理
导读: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 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |