【发布时间】:2018-09-16 09:46:36
【问题描述】:
我有一张这样的桌子:
+------+-----------+
|caseID|groupVarian|
+------+-----------+
|1 |A,B,C,D,E |
+------+-----------+
|2 |A,B,N,O,P |
+------+-----------+
|3 |A,B,N,O,P |
+------+-----------+
|4 |A,B,C,D,F |
+------+-----------+
|5 |A,B,C,D,E |
+------+-----------+
我想获得一个新列nameVarian,这样相同的groupVarian 值具有由nameVarian 表示的相同排名(例如:v1、v2 等)。但是,分配给特定groupVarian 的nameVarian 值应该按照caseID 的顺序(按照它们在表格中出现的顺序)。
输出应该是这样的:
+------+-----------+----------+
|caseID|groupVarian|namevarian
+------+-----------+----------+
|1 |A,B,C,D,E |v1 |
+------+-----------+----------+
|2 |A,B,N,O,P |v2 |
+------+-----------+----------+
|3 |A,B,N,O,P |v2 |
+------+-----------+----------+
|4 |A,B,C,D,F |v3 |
+------+-----------+----------+
|5 |A,B,C,D,E |v1 |
+------+-----------+----------+
【问题讨论】:
-
你的 MySQL 版本是多少?
-
@madhur baiya 5.6
-
@MadhurBhaiya 好的,我试试,谢谢