日期:2014-05-17  浏览次数:20348 次

又栽在sql上面了,我只能说tmd,真tmd的,太气人了。。
气自己。。。

冲冲忙忙赶过去面试,过去填张信息表,接着就是两套sql面试题,任选一套。。。

面试题如下:

——————————————————————————————————————
题目一:
学生表 stu
stuid     stuname

科目表K
kid        kname

成绩表C
cid     stuid    kid    score


求显示效果:如下?

姓名   语文    数学    英语    化学
张三    90       80     79      87
李四    89       87     56      45
王五    97       78     78      85
赵六    50       78     98      79
注:没参加科目分数对应显示为 NULL


题目二:
商品表  pro
proid   pname
1        帽子
2        上衣
3        裤子
4        鞋子
... ...

具体商品表  JT,字段如下
JTid    jtName    parent    clicknum
1        女士帽子   1         903
2         男士帽子  1         892
3         儿童帽子  1          981
4        女士上衣   2         349
5         男士上衣  2          980
6         女士裤子  3          87
7         女士鞋子  4          887
... ...
分别为id,具体商品名称,输入那个商品种类,点击次数

求每个商品种类下面点击率最高的"具体商品种类"名称,具体商品id,点击次数,以及所属商品id?

------解决方案--------------------
提高只能你自己去做,做到出来为止,你这两题貌似也太简单了吧.....
------解决方案--------------------
SQL行转列
------解决方案--------------------

if OBJECT_ID('stu') is not null drop table stu
create table stu(stuid int identity(1,1),stuname nvarchar(20))
insert into stu(stuname)
select '张三' union all
select '李四' union all
select '王五' union all
select '赵六'

if OBJECT_ID('subjects') is not null drop table subjects
create table