阅读 13212 次
发表时间:2008-12-13
熟练掌握SQL语句,出来做个题吧,做不出来以后写了解基本的SQL语句.
___________________________________________
胜 负
1 a b
2 b a
3 b a
....................
要求写一SQL语句,输出如下结果
胜 负
a 1 2
b 2 1
==============
不明白,解释一下么。。。。。
发表时间:2008-12-15
select a.username,a.胜,b.负 from
(select 胜 username,sum(case 胜 when 胜 then 1 else 0 end )  胜 from text group by 胜 ) a,
(select 负 username,sum(case 负 when 负 then 1 else 0 end )  负  from text group by 负 ) b where a.username = b.username

不知道还有没有简单点的
发表时间:2008-12-15
i2u112233 写道
select a.username,a.胜,b.负 from
(select 胜 username,sum(case 胜 when 胜 then 1 else 0 end )  胜 from text group by 胜 ) a,
(select 负 username,sum(case 负 when 负 then 1 else 0 end )  负  from text group by 负 ) b where a.username = b.username

不知道还有没有简单点的


基于ORACLE 或者 MSSQLSERVER2005 写的:


(PS发现了点问题
编辑中..
发表时间:2008-12-15
全能型的楼主,如果情况属实,我想你应该高就了~
发表时间:2008-12-15
badsamuel 写道
我不知道你用的是什么数据库,我下面用的是MYSQL
select a.name,a.胜,b.败
from
(select 胜 as name,count(胜) as 胜 from table group by(name)) as a,
(select 败as name,count(败) as 败 from table group by(name)) as b
where a.name=b.name



当时,一看到题就做了,没想那么深,现在回来看看还真有问题,如果一个队全胜或全败,输出结果就为空咯;
那么自然而然想到用全外连接full outer join,但是好像MYSQL是不支持全外连接的,虽然能用left outer join,union,right outer join来达到相同效果,但是太麻烦.MS SERVER2000是支持全外连接的,可以试下.大家有另外的方法也请贴出来学习学习.
发表时间:2008-12-15
咖啡舞者 写道
全能型的楼主,如果情况属实,我想你应该高就了~



说实在,以我目前的水平,说话还真是弱弱的,我写的那些只不过是表明我有作为软件设计师的素质而己,我还有太多的东西要学,JAVA是越学越觉得它有深度,像最近看的设计模式就能体现这点,我不知道为什么这么多人冠以我"全能"的称名,而且大多是BS的口吻的.呵呵,没别的意思,只是没想到引来这么多板砖.而且我想同我有差不多经历的应届毕业生还有很多,特别是JAVA方面的.
发表时间:2008-12-16
badsamuel 写道

 熟悉使用OFFICE办公软件

亮点!!!!人才啊!!!
发表时间:2008-12-16
tongfan 写道
badsamuel 写道

 熟悉使用OFFICE办公软件

亮点!!!!人才啊!!!



这样写我觉得没什么不对啊,因为我身边很多学软件的同学OFFICE软件都用不好啊,叫他们用PPT做个简单的项目说明都做不出来的,呵呵,不过我把这都写上简历了确实是有点..马上改.
发表时间:2008-12-16
badsamuel 写道
tongfan 写道
badsamuel 写道

 熟悉使用OFFICE办公软件

亮点!!!!人才啊!!!



这样写我觉得没什么不对啊,因为我身边很多学软件的同学OFFICE软件都用不好啊,叫他们用PPT做个简单的项目说明都做不出来的,呵呵,不过我把这都写上简历了确实是有点..马上改.

熟悉office没有什么不对吧,很多工作几年的人都不知道怎么在excel的一个单元格输入两行数据,都不知道怎么做图形报表呢,写上,没有问题,能做漂亮的ppt以后可以忽悠客户!
发表时间:2008-12-16
全冠清 写道
熟练掌握SQL语句,出来做个题吧,做不出来以后写了解基本的SQL语句.
___________________________________________
胜 负
1 a b
2 b a
3 b a
....................
要求写一SQL语句,输出如下结果
胜 负
a 1 2
b 2 1



这东西见多了
Global site tag (gtag.js) - Google Analytics