日期:2014-05-18  浏览次数:20644 次

如何统计一行记录相同列值的总数?【在线等】
有这样的一条记录:
表名table1
id p1 p2 p3 p4 p5 p6
1 a c a b b d

输出结果为:
A B C D  
2 2 1 1

如何实现呢?在线等


------解决方案--------------------
SQL code
select p1,count(1)
from 
(select p1 from table1
union all
select p2 from table2
union all
select p3 from table3
union all
select p4 from table4
union all
select p5 from table5
union all
select p6 from table6) a
group by p1