如何按标识符(|)拆分列并获取第一项和分组依据?

我有一个类别表,属性为

此tag_id是其父项或子项的顺序或模式。

样品:

CREATE TABLE category (
    id int,
    parent_id int, 
    code varchar(255),
    name varchar(255).
    tag_id varchar(255)
);

INSERT INTO category (id, parent_id, code, name, tag_id)
VALUES
    (1,null,0,'category 1','|1|'),
    (2,null,1,'category 2','|2|'),
    (3,null,2,'category 3','|3|'),
    (4,null,3,'category 4','|4|'),
    (5,4,4,'category 5','|4|5|'),
    (6,5,5,'category 6','|4|5|6|');

如您所见,如果tag_id内的第一个值是其ID,则可以确定类别是否为父级。

我想按相同的第一个父ID对该类别进行分组

原因:我将此表连接到另一个表中,其中有一个金额列,我想使用第一个父代ID进行汇总和分组。

例如,我有一个销售表,其中它与产品表有关系。并且该产品表与类别表有关系。

在sales表中,它的列中有total_amount和product_id。该product_id链接到产品表的ID。并且此产品表具有一个category_id列,该列链接到类别表的ID。

主要目标是获得一级类别已售出的SUM OF TOTAL_AMOUNT。我只需要如何拆分 角色并仅获得第一级类别

谢谢!

迪帕克·库马尔(Deepak Kumar)

如果您需要标记的第一个不同值,则无需分组

    Select distinct id as tag_id from (SELECT SUBSTRING(s.tag_id,3,CHARINDEX('|',S.tag_id,3)-3) id from category s) temp

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python列表-按第一项分组,对第二项进行计数和求和

来自分类Dev

隐藏ASP.NET Repeater的第一项会导致错误:不是有效的标识符

来自分类Dev

如何从mongodb中的分组数组中获取第一项

来自分类Dev

如何按数组元素的第一项排序?

来自分类Dev

如何从XmlSchema.Elements获取第一项

来自分类Dev

如何获取数组的第一项

来自分类Dev

如何在单个sql语句中获取第一项和最后一项

来自分类Dev

获取范围内的第一项和最后一项

来自分类Dev

如何确定 Python 对象列表中的第一项和最后一项?

来自分类Dev

按第一项将python元组分组

来自分类Dev

如何在 python 中返回 lambda 中拆分的第一项?

来自分类Dev

如何在没有F#的第一项和最后一项的情况下获取子列表?

来自分类Dev

在ActiveRecord日期范围查询中获取第一项和最后一项的最快方法?

来自分类Dev

Magento SOAP API和PHP:产品中的一项没有标识符或sku

来自分类Dev

PySpark:如何按数组中的第一项进行映射

来自分类Dev

流星:如何按数组的第一项对文档进行排序

来自分类Dev

PySpark:如何按数组中的第一项进行映射

来自分类Dev

如何在首页加载时按页面中列表/表的第一项?

来自分类Dev

从JSON数组获取第一项的问题

来自分类Dev

Rethinkdb-获取数组的第一项

来自分类Dev

从多维数组中获取第一项?

来自分类Dev

RxJava,获取第一项(如果存在)

来自分类Dev

jQuery for循环仅获取第一项值

来自分类Dev

显示/获取第一项,不是全部

来自分类Dev

SQLAlchemy:无法获取第一项查询

来自分类Dev

获取列表中的第一项

来自分类Dev

获取返回函数值的第一项

来自分类Dev

获取 Julia SortedSet 中的第一项

来自分类Dev

如何从CakePHP 3结果对象获取第一项

Related 相关文章

  1. 1

    Python列表-按第一项分组,对第二项进行计数和求和

  2. 2

    隐藏ASP.NET Repeater的第一项会导致错误:不是有效的标识符

  3. 3

    如何从mongodb中的分组数组中获取第一项

  4. 4

    如何按数组元素的第一项排序?

  5. 5

    如何从XmlSchema.Elements获取第一项

  6. 6

    如何获取数组的第一项

  7. 7

    如何在单个sql语句中获取第一项和最后一项

  8. 8

    获取范围内的第一项和最后一项

  9. 9

    如何确定 Python 对象列表中的第一项和最后一项?

  10. 10

    按第一项将python元组分组

  11. 11

    如何在 python 中返回 lambda 中拆分的第一项?

  12. 12

    如何在没有F#的第一项和最后一项的情况下获取子列表?

  13. 13

    在ActiveRecord日期范围查询中获取第一项和最后一项的最快方法?

  14. 14

    Magento SOAP API和PHP:产品中的一项没有标识符或sku

  15. 15

    PySpark:如何按数组中的第一项进行映射

  16. 16

    流星:如何按数组的第一项对文档进行排序

  17. 17

    PySpark:如何按数组中的第一项进行映射

  18. 18

    如何在首页加载时按页面中列表/表的第一项?

  19. 19

    从JSON数组获取第一项的问题

  20. 20

    Rethinkdb-获取数组的第一项

  21. 21

    从多维数组中获取第一项?

  22. 22

    RxJava,获取第一项(如果存在)

  23. 23

    jQuery for循环仅获取第一项值

  24. 24

    显示/获取第一项,不是全部

  25. 25

    SQLAlchemy:无法获取第一项查询

  26. 26

    获取列表中的第一项

  27. 27

    获取返回函数值的第一项

  28. 28

    获取 Julia SortedSet 中的第一项

  29. 29

    如何从CakePHP 3结果对象获取第一项

热门标签

归档