小编Stu*_*Stu的帖子

显示Oracle查询中的总计,小计,百分比

题,

我有这样的表:

PID Category Year
1    AAA     2011
2    AAA     2012
3    BBB     2011
4    CCC     2010
5    CCC     2011
6    CCC     2012
Run Code Online (Sandbox Code Playgroud)

我需要将输出显示为:

Subtotal Total Category  Year   Percentage
1         1      CCC      2010    100%
1         2      AAA      2011    50%
1         2      BBB      2011    50%
1         2      AAA      2012    50%
1         2      CCC      2012    50%
Run Code Online (Sandbox Code Playgroud)

小计是特定年份的该类别的计数.总计是特定年份的计数,包括所有类别.百分比是小计/总计*100

sql oracle10g

3
推荐指数
1
解决办法
2万
查看次数

用于对列进行分组并忽略空值的SQL查询

我有一张桌子:

Col1 Col2 Col3 Col4
1          a
1     b          
1                c
2     e   
2          f  
2                g
Run Code Online (Sandbox Code Playgroud)

我需要编写一个具有这样输出的查询

Col1 Col2 Col3 Col4
1     a     b   c
2     e     f   g
Run Code Online (Sandbox Code Playgroud)

我正在使用oracle 10g

sql oracle10g

3
推荐指数
1
解决办法
4046
查看次数

从其他查询(Oracle)中的一个查询重用FROM子句

题:

我正在编写一个SELECT查询,其FROM子句包含嵌套查询并从多个查询中提取数据.我需要在其他几个查询中再次使用FROM cluase中的数据.

在Oracle中执行此操作的最佳方法是什么?

sql oracle10g

2
推荐指数
1
解决办法
654
查看次数

标签 统计

oracle10g ×3

sql ×3