【发布时间】:2020-09-22 06:43:47
【问题描述】:
a b c D
X 201801 1 1
X 201802 0 1
X 201803 0 2
X 201804 1 1
X 201805 0 1
Y 201801 1 1
Y 201802 0 1
Y 201803 0 2
Y 201804 1 1
Y 201805 0 1
这是我的数据集中的 3 列 (a,b,c)。如何在 MySQL 中添加新的 D 列? D按c排序,如果当前c和前一个c相同则加1,否则从1开始。
【问题讨论】:
-
请将示例数据作为文本添加到问题中..
-
你的MySql是什么版本的?
-
我正在运行 Mysql 8.0
-
有相同的值吗?哪些价值观? c 和 d 在前一行?还是当前的 c 和以前的 c?
-
当前 c 和以前的 c
标签: mysql sql mysql-workbench window-functions gaps-and-islands