问两个问题,请高手帮忙解决,非常感谢!
1统计各元素的个数,数据库的名字是   shiyan 
 id                     a                        b                           c                        d                           e 
 1	1	3	4	6	NULL 
 2	2	3	4	NULL	NULL 
 3	1	2	3	NULL	NULL 
 4	2	6	NULL	NULL	NULL 
 5	2	3	4	5	NULL 
 6	2	3	5	NULL	NULL 
 7	1	2	3	4	6 
 8	1	3	4	5	6 
 9	1	NULL	NULL	NULL	NULL 
 要求统计结果为如下: 
 元素            个数 
 1	5 
 2	6 
 3	7 
 4	5 
 5	3 
 6	4 
 也就是要求统计出,1,2,3,4,5,6,的个数是多少 
 2在前一个表的基础上,如何创建一个新表,名字要求是任意,只是增加一列 
 比如: 
 表1结构如下: 
 id                           int 
 item1                  vatrchar 
 item2                  varchar 
 要求创建一个新表2,结构如下: 
 id                           int 
 item1                  varchar 
 item2                  varchar 
 item3                  varchar 
 也就是增加      item3                  varchar,这一列 
 请高手们帮小弟解决一下这两个问题,小弟我非常感谢!
------解决方案--------------------1、select a 元素,count(*) 个数 from  
 ( 
 select a a from shiyan 
 union all  
 select b a from shiyan 
 union all  
 select c a from shiyan 
 union all  
 select d a from shiyan 
 union all  
 select e a from shiyan 
 ) B