Oracle联结查询多表
【根据 问卷编号 108 查询=问卷表= 得到 模板号20 】
问卷表Total
问卷编号-----模板号-----总分
108----------20-------303
【根据 模板号20 查询=问卷模板内容表= 得到 所属信息如1 】
问卷模板内容表contentpoint
模板号-----所属大类-----所属小类-----新分
20----------X----------——A--------100
20----------X--------------B--------101
20----------Y--------------C--------102
21----------X-------------A---------- 1
21----------X--------------B----------2
21----------Y -------------C----------3
1------------------------------------------------------
问卷编号----模板号----总分----所属大类----所属小类----新分
108--------20--------303--------X--------A------------100
108--------20--------303--------X--------B------------101
108--------20--------303--------Y--------C------------102
-----------------------------------------------------
【根据 所属小类A、B、C 查询=小类表= 得到 所属信息如2 】
小类表bm_evaluationcontent
大类号----小类号----小类名称----原分
X----------A--------Aname------110
X----------B--------Bname------220
Y----------C--------Cname------330
2--------------------------------------------------------------------------
问卷编号---模板号---总分---所属大类号---所属小类号---新分---小类名称---原分
108--------20------303------X -------------A--------100--------Aname--------110
108--------20------303------X -------------B--------101--------Aname--------110
108--------20------303------Y -------------C--------102--------Aname--------110
--------------------------------------------------------------------------
【根据 所属小类A、B、C和问卷号 查询=问卷得分表= 得到 所属信息如3 】
问卷得分表situation
问卷号-----小类号----得分
108--------x--------10
108--------x--------20
108--------y--------30
123--------x--------1
123--------x--------2
123--------y--------2
3------------------------------------------------------------------------------
问卷编号 模板号 总分 所属大类号 所属小类号 新分 小类名称 原分 得分
108 20 303 X A 100 Aname 110 10
108 20 303 X B 101 Aname 110 20
108 20 303 Y C 102 Aname 110 30
------------------------------------------------------------------------------
【根据 所属大类号X、Y 查询=大类表= 得到 所属信息如4 】
大类表bm_evaluation
大类号--------大类名称
X---------------X1
Y---------------Y2
4------------------------------------------------------------------------------------------
问卷编号---模板号---总分---所属大类号---所属小类号---新分---小类名称---原分---得分---大类名称
108--------20------303------X-------------A---------100------Aname---110------10------x1
108--------20------303------X-------------B---------101------Aname---110------20------x1
108--------20------303------Y-------------C---------102------Aname---110------30------y2
-------------------------------------------------------------------------------------------