ORACLE 11g可以使用PIVOT。 1.当name字段很多相异值时('a','b','c','d',...)很有用。 2.当需要有小计或总计搭配cube或rollup非常有用。 select * from aa pivot (count(value) for name in ('a','b','c') ); ※ 引述《MerrickJiang ()》之铭言: : 各位大大好,假设现在我统计要某一栏特定值的总和, : 情境假设如下: : Table 名称: aa : name value :