有了前一次的经验教训,我把以前写的代码看了看。当然同时还做了基础知识的复习。
编程
1.数组里的元素位置转换;
这个比起排序来我觉得还是简单的题。
2.100米球落下,弹起后到一半,然后10次总共多少距离。
3.五个人,个高的站中间,两边递减。数学的排列组合。
有多少种方式排的方法?(俺当时就想了一种,还不一定)
数据库
1.SQL语句,考行列转换我感觉
题大体如下
表内容:
2005-05-09 胜
2005-05-09 胜
2005-05-09 负
2005-05-09 负
2005-05-10 胜
2005-05-10 负
2005-05-10 负
如果要生成下列结果, 该如何写sql语句?
胜负
2005-05-09 2 2
2005-05-10 1 2
思路:首先要有group by 时间,然后是使用sum统计胜负的个数。代码如下:
create table #scores(dates varchar(10),score varchar(2))
insert into #scores values
('2005-05-09', '胜'),
('2005-05-09', '胜'),
('2005-05-09', '负'),
('2005-05-09', '负'),
('2005-05-10', '胜'),
('2005-05-10', '负'),
('2005-05-10', '负')
select a.dates as [比赛时间],
SUM(case a.score when '胜' then 1 else 0 end) as [胜],
SUM(case a.score when '负' then 1 else 0 end) as [负]
from #scores a
group by a.dates
上网一查,博客园已经有比较善于总结的博主将这个给总结了出来。我借来一用,提示自己。
(更多的SQL的内容可以查看此博主的文章http://www.cnblogs.com/tylerdonet/archive/2011/10/10/2205859.html)
2.ER图,组织结构有5层,每个人只能担任一个主职务多个兼职,画出部门和人员的ER图
3.项目管理应该注意什么。
其它语言考试