交叉表查询要是用存储过程+dynamic sql到是很好实现,不过用一条sql不知道怎么搞。使用存储过程生成动态sql的语句。执行语句中先找出要交叉的行的域,然后使用decode函数对所有的域值编组就可以了。