powerwind 发表于 2006-5-9 23:39

申请做编程版版主[PASS]

申请人id: PowerWind
————————————————————————————————
申请版面名称:编程圣殿
————————————————————————————————
目前居住地区: 广东工业大学大学城
————————————————————————————————
电子邮件:zhoukenxing@hotmail.com
————————————————————————————————
专长或管理该版的优势:喜欢编程,热爱讨论
————————————————————————————————
常参与讨论的版面: 编程圣殿
————————————————————————————————
平均上网时间(小时/天): 10小时
————————————————————————————————
能取得联系的上网时段:中午12点到1点半,晚上7点半到1点
————————————————————————————————
能在以上时段取得联系的方法:QQ,论坛短信,电子邮件
————————————————————————————————
申请该版版主的理由:我在工大后院常常上的就是编程版,喜
————————————————————————————————
欢写程序,喜欢讨论交流
————————————————————————————————
您认为该版目前现状是否需改进及您的管理方针: 原创新帖不
————————————————————————————————
多,有些
————————————————————————————————
提问的问题可讨论性不够强,精华较少.方针:支持原创,鼓励原创.
————————————————————————————————
您对繁荣工大后院有何想法或建议: 介绍更多的人人参与进来,
让大家在后院找到归属感。
————————————————————————————————

wool王 发表于 2006-5-9 23:58

powerwind是编程版最活跃的同学之一,,,在编程版也泡了好长时间了...

是个编程高手,,,也写了很多原创的文章...

作为编程版斑竹之一...我第一个支持...

hjack应该也支持吧?

2002070344 发表于 2006-5-10 00:13

对楼主有些印象
不是编程版斑竹...我第二个支持...

蓝色蚂蚁 发表于 2006-5-10 01:17

支持高手

lyhiving 发表于 2006-5-10 01:40

PASS &DONE

2002070344 发表于 2006-5-10 12:06

效率很高哦,恭喜恭喜

hjack 发表于 2006-5-10 12:38

当然支持啦,

其实我一直都在留意着呢。

一直想为编程版物色一位接班人,

后来发现楼主在编程版很活跃,之前有PM过楼主,

现在时机也成熟了。

powerwind,加油

月夜里的天使 发表于 2006-5-10 12:47

支持和歡迎

yoki 发表于 2006-5-10 12:56

内务部有多个淫了。。。欢迎欢迎~~

powerwind 发表于 2006-5-10 13:02

谢谢各位!
我会加油的!

33 发表于 2006-5-10 16:04

G持G持阿~~~~~~~~~~~~~~~~~~

joe_233 发表于 2006-5-10 21:33

小考一下吧
now,the data in table temp
year                comm_type               commission
--------------------------------------------------------
2001                  CASH                        123,456
2001                  CHECK                        234,567
2001                  AUTO                        345,678
2002                  CASH                        223,456
2002                  CHECK                        334,567
2002                  AUTO                        445,678
2003                  CASH                        323,456
2003               CHECK                         334,567
2003                  AUTO                        345,678
2004               CASH                           423,456
2004               CHECK                         434,567
2004                  AUTO                         445,678

question ,how to accomplish as below shows

year         cash            check         auto
----------------------------------------------
2001      123,456       234,567    345,678
2002      223,456       334,567    445,678
2003      323,456       334,567    345,678
2004      423,456       434,567    445,678

比较普遍的数据库考题,相信以后面试碰到的机会蛮大

[ 本帖最后由 joe_233 于 2006-5-10 21:52 编辑 ]

滨少 发表于 2006-5-10 21:37

楼上滴史前编程人物

powerwind 发表于 2006-5-11 00:24

原帖由 joe_233 于 2006-5-10 21:33 发表
小考一下吧
now,the data in table temp
year                comm_type               commission
--------------------------------------------------------
2001                  CASH               ...

暂时无法通过你的测试,等我再学学数据厍后,再来做

joe_233 发表于 2006-5-11 01:01

支持做版主
叫 hjack 手把手 教你

wool王 发表于 2006-6-28 01:48

路过,看到周周在考师弟,决定把这题做了。。。给点时间。。。

wool王 发表于 2006-6-28 01:52

发现我也不会。。。周周贴答案。。。

powerwind 发表于 2006-9-8 22:01

原帖由 joe_233 于 2006-5-10 21:33 发表
小考一下吧
now,the data in table temp
year                comm_type               commission
--------------------------------------------------------
2001                  CASH               ...

今天看SQL的书,突然想起史前师兄给我的考题,于是做着试试看.
费了很大劲,终于出结果,虽然方法可能很笨.
在MYSQL下:
create table tempTable(year varchar(50),comm_type varchar(50),commission varchar(50));

insert into tempTable values("2001","CASH","123,456");
insert into tempTable values("2001","CHECK","234,567");
insert into tempTable values("2001","AUTO","345,678");
insert into tempTable values("2002","CASH","223,456");
insert into tempTable values("2002","CHECK","334,567");
insert into tempTable values("2002","AUTO","445,678");
insert into tempTable values("2003","CASH","323,456");
insert into tempTable values("2003","CHECK","334,567");
insert into tempTable values("2003","AUTO","345,678");
insert into tempTable values("2004","CASH","423,456");
insert into tempTable values("2004","CHECK","434,567");
insert into tempTable values("2004","AUTO","445,678");
然后:
select tmp1.year,tmp1.cash,tmp2.auto,tmp3.check from
(select year,commission as "cash" from temptable where comm_type="CASH" ) as tmp1
join
(select year,commission as "AUTO" from temptable where comm_type="AUTO") as tmp2
join
(select year,commission as "Check" from temptable where comm_type="CHECK") as tmp3
where tmp1.year=tmp2.year and tmp2.year=tmp3.year;
+------+---------+---------+---------+
| year | cash    | auto    | check   |
+------+---------+---------+---------+
| 2001 | 123,456 | 345,678 | 234,567 |
| 2002 | 223,456 | 445,678 | 334,567 |
| 2003 | 323,456 | 345,678 | 334,567 |
| 2004 | 423,456 | 445,678 | 434,567 |
+------+---------+---------+---------+
得出的结果只是列序不同.
页: [1]
查看完整版本: 申请做编程版版主[PASS]