Foxtable(狐表)用户栏目专家坐堂 → sele ct


  共有2486人关注过本帖树形打印复制链接

主题:sele ct

帅哥哟,离线,有人找我吗?
qinjh18935180888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1538 威望:0 精华:0 注册:2017/3/5 20:17:00
sele ct  发帖心情 Post By:2019/4/8 12:41:00 [只看该作者]

老师:有两表,先用uinon合并姓名,得到一个临时表,然后再与这两个表合并,怎样写? 
Sele ct * from (Sele ct 姓名 from 意外保险   union  Sele ct 姓名 from 建筑安全员 ) As a
right join (Sele ct 姓名,{意外保险}.失效日期 As 意外保险 from 意外保险) As b
right join (Sele ct 姓名,{建筑安全员}.证书扫描件 As 建筑安全证 from 建筑安全员) As c
on a.姓名 = b.姓名   = c.姓名

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/8 14:52:00 [只看该作者]

比如

 

Select * from (Select 姓名 from 意外保险 union all  Select 姓名 from 建筑安全员) As a left join (Select 姓名,{意外保险}.失效日期 As 意外保险 from 意外保险) As b on a.姓名 = b.姓名 left join (Select 姓名,{建筑安全员}.证书扫描件 As 建筑安全证 from 建筑安全员) As c on a.姓名 = c.姓名

 

上传具体实例测试


 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1538 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/8/6 12:22:00 [只看该作者]

老师:先合并两表,再分组统计,怎么写也写不对。

   Sele  ct 项目,姓名, sum(用时_练习)  As 用时_练习,sum(用时_比赛) As 用时_比赛,sum(打分_练习) As 用时_练习 ,sum(打分_练习) As 用时_练习 from (Sele  ct  项目,{统计信息}.姓名, 用时_练习,用时_比赛,打分_练习,用时_练习  from  {统计信息}  left join  {电信实操}  on {统计信息}.姓名 = {电信实操}.姓名 where 是否统计 = 1 ) group by 项目,姓名

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/6 13:57:00 [只看该作者]

看不出什么问题,提示什么错误?

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1538 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/8/6 15:41:00 [只看该作者]

  加了 as a 正常了 
       Sele ct 项目,姓名, sum(用时_练习)  As 用时_练习,sum(用时_比赛) As 用时_比赛,sum(打分_练习) As 打分_练习 ,sum(打分_比赛) As 打分_比赛 from (Sele ct  项目,{统计信息}.姓名, 用时_练习,用时_比赛,打分_练习,打分_比赛  from  {统计信息}  left join  {电信实操}  on {统计信息}.姓名 = {电信实操}.姓名  where 是否统计 = 1)  as a group by 项目,姓名

 回到顶部
帅哥哟,离线,有人找我吗?
kylin
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 F6
等级:狐精 帖子:3034 积分:19208 威望:0 精华:2 注册:2008/9/1 7:50:00
  发帖心情 Post By:2019/8/6 17:16:00 [只看该作者]

有点头晕,FoxTable有很多出统计方法

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1538 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/8/6 23:10:00 [只看该作者]

老师:两个临时表能正常加载,但用  left join 连不起来。

  Sele ct 姓名,sum(用时_练习) / count(*)  As 用时_练习 ,sum(打分_练习) / count(*)  As 打分_练习 from {电信实操} where exists
 (Sele ct * from (Sele ct 姓名,max(日期) As 日期 from {电信实操}
 where 用时_练习 Is not null group by 姓名) As a
 where a.姓名 = {电信实操}.姓名 And a.日期 = {电信实操}.日期)  group by 姓名 As c
left join
 Sele ct 姓名,sum(用时_比赛) / count(*)  As 用时_比赛,sum(打分_比赛) / count(*)  As 打分_比赛  from {电信实操} where exists
 (Sele ct * from (Sele ct 姓名,max(日期) As 日期 from {电信实操}
 where 用时_比赛 Is not null group by 姓名) As b
 where b.姓名 = {电信实操}.姓名 And b.日期 = {电信实操}.日期)  group by 姓名 As d
on c.姓名 = d.姓名



 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/7 9:25:00 [只看该作者]


select * from (临时表1sql) as a left join (临时表2sql) as b on ....

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1538 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/8/9 11:20:00 [只看该作者]

老师:标红的是三个表合成的一个临时表,想从这个临时表再把数据加工一下,怎么写?格式是什么?

  Sele ct *  from    
 (Sele ct * from (Sele ct 姓名 from {统计信息} where 是否统计 = 1) As e left join
         (Sele ct 姓名,sum(用时_练习)   As 用时_练习  from {电信实操} where exists
         (Sele ct * from (Sele ct 姓名,max(日期) As 日期 from {电信实操}
          where 用时_练习 Is not null And 项目 = '杆路' group by 姓名) As a
          where a.姓名 = {电信实操}.姓名 And a.日期 = {电信实操}.日期)  group by 姓名) As c  on e.姓名 = c.姓名 left join
          (Sele ct 姓名,sum(用时_比赛)   As 用时_比赛 ,是否合格_比赛 from {电信实操} where exists
         (Sele ct * from (Sele ct 姓名,max(日期) As 日期 from {电信实操}
          where 用时_比赛 Is not null And 项目 = '杆路' group by 姓名) As b
          where b.姓名 = {电信实操}.姓名 And b.日期 = {电信实操}.日期)  group by 姓名,是否合格_比赛) As d on e.姓名 = d.姓名) 
As w

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:109720 积分:558310 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/8/9 11:26:00 [只看该作者]

所谓的加工指什么?

发帖的时候请尽量不要使用大范围的背景颜色标注,更难看。还不如尽量把问题描述清楚一点

 回到顶部
总数 13 1 2 下一页