oracle listagg结果太长了

时间:2016-12-26 09:18:42

标签: sql oracle listagg string-aggregation

我正在使用Table1 Name Rank Bob A Bob B Bob C Tom A Tom C 来汇总字符串值

例如,有一个这样的表:

SELECT Name,LISTAGG(RANK,';') WITHIN GROUP (ORDER BY RANK) AS COMRANK 
FROM Table1
Name  COMRANK
Bob   ABC
Tom   AC

我们得到结果:

ws1.Range("B5" & Rows.Count).End(xlUp)

如果COMRANK变得太长怎么办?我可以在汇总它们之前找到顶级xxx吗?

1 个答案:

答案 0 :(得分:2)

您可以使用窗口函数对行进行排名,并限制所需的排名。

pn = soup.find_all("div", {"title":"prcdt-overview"})[0]
divTitle = pn.find("div",{"class":"title"})
pText = divTitle.find("p").text
print pText