【求助】两个SQL查询问题,方案一直不太满意,求各路大神支招
sql吧
全部回复
仅看楼主
level 1
问题一:
项目表单统计场景。存在多个项目,每个项目下有两种表单,每个表单有各自不同的字段。每个表单可能多次填写。
现有数据表:
项目表A。字段:pid(项目id),pname(项目名)
数据{1,项目1}
表单填写实例表B。字段:pid,fid(数据id),seq(提交序号)
数据{1,c1,1},{1,d1,1},{1,d2,2}
1号表单数据表C。字段:fid,ca
数据{c1,xc1}
2号表单数据表D。字段:fid,da,db
数据{d1,xd11,xd12},{d2,xd21,xd22}
目标:查询每个项目所有最新填写的表单数据。字段:A.pname,C.ca,D.da,D.db
数据{项目1,xc1,xd21,xd22}
问题二:
场景想不起来了,只记得查询是个有子查询的SQL,where条件使父查询字段等于子查询字段,看起来像是父查询和子查询做联合,一直没想明白这种查询是什么原理,一般应用于什么场景,麻烦哪位大牛帮忙讲解一下!不胜感激!
2018年04月19日 09点04分 1
level 1
寻找大牛,自顶防沉[委屈]
2018年04月19日 09点04分 2
level 1
看来问错地方了,百度无大牛啊= =
2018年04月20日 02点04分 3
1