- 主题:问一个SQL语句
举例:要生成一张学分统计表。现在有两种表:
1、学生花名册一张,表名为Userlist
2、各科的成绩表若干,表名为T1,T2,T3...
学生花名册里只有姓名、学号、班级等信息
各科成绩表有学员、学分
之前一直用最笨的方式,先select 学号 from userlist u
然后在后面用循环语句select * from t1 where 学号=学号...
现在想问什么办法能用一个select 语句就搞定吗
--
FROM 119.145.141.*
用连接就可以吧
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 举例:要生成一张学分统计表。现在有两种表:
: 1、学生花名册一张,表名为Userlist
: 2、各科的成绩表若干,表名为T1,T2,T3...
: ...................
--
FROM 123.147.244.*
join
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 举例:要生成一张学分统计表。现在有两种表:
: 1、学生花名册一张,表名为Userlist
: 2、各科的成绩表若干,表名为T1,T2,T3...
: ...................
--
FROM 124.126.152.*
select * from userlist
left join
t1
on userlist.id=t1.id
left join
t2
on ....
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 举例:要生成一张学分统计表。现在有两种表:
: 1、学生花名册一张,表名为Userlist
: 2、各科的成绩表若干,表名为T1,T2,T3...
: ...................
--
FROM 119.187.1.182
搞定了。写出的句子超级复杂:
【 在 zhenachu (阿楚) 的大作中提到: 】
: select * from userlist
: left join
: t1
: ...................
--
FROM 119.145.141.*
同学,sql 应该多用 with or view。
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 搞定了。写出的句子超级复杂:
--
FROM 116.247.85.*
劳驾改一下
【 在 wuhaochi 的大作中提到: 】
: 同学,sql 应该多用 with or view。
:
: 【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: ....................
- 来自最水木 -
--
FROM 119.145.141.*
大王
还是您自己动手吧。最简单的是把你那几个嵌套的select提出来,会清晰很多。
你要不乐意 ,当我没说。
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 劳驾改一下
: - 来自最水木 -
--
FROM 116.247.85.*
真不会,我SQL是菜鸟。
【 在 wuhaochi (oo) 的大作中提到: 】
: 大王
: 还是您自己动手吧。最简单的是把你那几个嵌套的select提出来,会清晰很多。
: 你要不乐意 ,当我没说。
--
FROM 119.145.141.*
你能写这个嵌套,学一下不难的。
我也写了很多存储过程了,我自认为自己SQL水平真心一般般。但借助于 temp view, 并不觉得SQL有多难写。相反,你这么复杂的SQL,我还真写不出来。
我只不过是个只会在一维空间里玩的弱智儿童,显然你在三维空间里玩,显然是智商比我高得多。
【 在 woaipinr (美生奸计,丑长良心) 的大作中提到: 】
: 真不会,我SQL是菜鸟。
--
FROM 116.247.85.*