首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Oracle SQL计数表中的分组行

Oracle SQL计数表中的分组行
EN

Stack Overflow用户
提问于 2018-03-19 19:13:21
回答 1查看 3.9K关注 0票数 0

我想知道是否有可能最好使用PL/SQL V11上的select语句从这个表中获得以下结果:

代码语言:javascript
运行
复制
Area    Store   Product
10      1       A
10      1       B
11      1       E
11      1       D
10      2       C
10      2       B
10      2       A
10      3       B
10      3       A
13      1       B
13      1       A

并返回此结果,因此它按区域分组、存储、查找、区域和存储相同的产品。所以第10区的商店1有产品A和B,所以它会查看只有A和B的其他商店的列表,并计算它们。在本例中,它计算区域10存储1 /区域10存储3/区域13存储1。

代码语言:javascript
运行
复制
Product Count of groups
AB      3
ABC     1
DE      1

提前谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-03-19 19:18:30

是的,您可以使用listagg(),然后再使用另一个group by

代码语言:javascript
运行
复制
select products, count(*)
from (select listagg(product) within group (order by product) as products
      from t
      group by area, store
     ) p
group by products;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49370687

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档