Foxtable(狐表)用户栏目专家坐堂 → 联合查询问题求解


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

主题:联合查询问题求解

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


加好友 发短信
等级:童狐 帖子:221 积分:1921 威望:0 精华:0 注册:2015/4/8 8:18:00
联合查询问题求解  发帖心情 Post By:2018/11/2 19:56:00 [只看该作者]

如图所示的两个表
怎么拼成一个表
关联列:批次号,舍号,日龄
形成包含体重 胫长 两个表里的所有数据
另一个表里没有的用0补上,该怎么写呢
图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181102195404.png
图片点击可在新窗口打开查看

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

比如

select 批次号,舍号,日龄, 平均胫长 as 平均,标准胫长 as 标准, 0 as 均匀度 from 表A union all select 批次号,舍号,日龄, 平均体重 as 平均,标准体重 as 标准,均匀度 from 表B 


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


加好友 发短信
等级:童狐 帖子:221 积分:1921 威望:0 精华:0 注册:2015/4/8 8:18:00
  发帖心情 Post By:2018/11/2 21:22:00 [只看该作者]

体重 和胫长不是一回事
每一行,要有平均体重 平均胫长,依据批次号,舍号,日龄 列出,不能有重得的批次 舍号 日龄

 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


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

select 批次号,舍号,日龄, 平均胫长 ,标准胫长,0 as 平均体重,0 as 标准体重 , 0 as 均匀度 from 表A union all select 批次号,舍号,日龄,0 as 平均胫长 ,0 as 标准胫长, 平均体重,标准体重均匀度 from 表B

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


加好友 发短信
等级:童狐 帖子:221 积分:1921 威望:0 精华:0 注册:2015/4/8 8:18:00
  发帖心情 Post By:2018/11/2 23:42:00 [只看该作者]

没明白我的意思,大概是这样,供后来着学习

seiect 体重 胫长 from 体重 inner join 胫长 on 体重.识别码 =胫长.识别码
union
seAect 体重,0 as 胫长 from {体重} where 识别码 not in(seiect 识别码 from 体重 inner join 胫长 on 体重.识别码 =胫长.识别码)
union
seAect 0 AS体重,胫长 from {胫长} where 识别码 not in(seiect 识别码 from 体重 inner join 胫长 on 体重.识别码 =胫长.识别码)

图片点击可在新窗口打开查看此主题相关图片如下:qq图片20181102234246.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2018/11/2 23:43:01编辑过]

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


加好友 发短信
等级:童狐 帖子:221 积分:1921 威望:0 精华:0 注册:2015/4/8 8:18:00
  发帖心情 Post By:2018/11/2 23:44:00 [只看该作者]

分别在原来的两个表中加个识别码字段,把有关联的列拼到一起

 回到顶部