Helo,我有一个案例,下面我有一张SQL中的交易表,组合标题有销售价格,而该组合菜单的项目是0价格。
Lineitem | ItemCode | Item Desc | sale price |
1 | CB1 | COMBO HEADER MENU1 | 5000 |
2 | 100 | Item A | 0 |
3 | 101 | Item B | 0 |
4 | CB2 | COMBO HEADER MENU2 | 10000 |
5 | 102 | Item C | 0 |
基于该事务表,如果可能的话,我是否希望将数据分组如下?这些项目是基于上面的具有销售价格的组合标题进行分组的
输出:
ItemCode | Item Desc | Group |
CB1 | COMBO HEADER MENU1 | 1 |
100 | Item A | 1 |
101 | Item B | 1 |
CB2 | COMBO HEADER MENU2 | 2 |
102 | Item C | 2 |
或者输出可以如下:
ItemCode | Item Desc | Group |
CB1 | COMBO HEADER MENU1 | CB1 |
100 | Item A | CB1 |
101 | Item B | CB1 |
CB2 | COMBO HEADER MENU2 | CB2 |
102 | Item C | CB2 |
谢谢。
您需要在sql中使用rank函数或者在注释中提供适当的表格以及您想要的输出