1.使用decode,根据窄表某字段的值,来判断作为宽表的哪个字段. 2.使用union+group by. 每次取窄表的某一种值,作为宽表的一个字段,其他设为空,作为一个子表; union连接各各字表; group by 聚合;