Postgres结合不同列的输出

时间:2014-03-26 13:51:55

标签: sql postgresql postgresql-9.1

使用下表:

Advertiser(ID,Name,Desc)
Category_Group(ID,Name,Position)
Adv_category_join(ID,ADV_ID,CAT_ID)
Category_GROUP_HIERARCHY(ID,CHILD_CAT_ID,PARENT_CAT_ID)
  1. 广告商列出客户的详细信息
  2. 类别列出所有可用的类别(主要或次要由位置决定,其中0表示子,其余为主要)
  3. Adv_category_join列出广告客户与类别ID之间的关系
  4. Category_GROUP_HIERARCHY列出哪些是主要及其子类别的层次结构
  5. 我现在需要像上面一样列出上面的表格 ADV_ID,ADV_NAME,CATEGORIES列出了单个列中的所有主要类别 - 子类别链接

              ADV_ID,ADV_NAME,CATEGORIES
    ex:-    1,  TAJ,    Dining-Pizza,Dining-Mocktails,
    

    我已经使用了array_agg函数来实现

    ADV_ID,NAME,MAJOR_CAT,SUB_CAT
    1     ,TAJ ,DINING   ,PIZZA,MockTails
    

    Postgres有可能吗?

0 个答案:

没有答案