问两个问题,请高手帮忙解决,非常感谢!
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