问两个问题,请高手帮忙解决,非常感谢!
1统计各元素的个数,数据库的名字是 shiyan
id a b c d e
11346NULL
2234NULLNULL
3123NULLNULL
426NULLNULLNULL
52345NULL
6235NULLNULL
712346
813456
91NULLNULLNULLNULL
要求统计结果为如下:
元素 个数
15
26
37
45
53
64
也就是要求统计出,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