以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  生成表  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=162226)

--  作者:bzqlyj
--  发布时间:2021/4/9 12:57:00
--  生成表
如图:通过表1,表2,表3的编号,条件,表2,表3中的编号唯一的取本行数据,编号有多个的,序号取最大序号的数据,生成表4
图片点击可在新窗口打开查看此主题相关图片如下:ym$7lh~08hj6o1t}{2@o.png
图片点击可在新窗口打开查看

--  作者:有点蓝
--  发布时间:2021/4/9 13:48:00
--  
select c.编号,A,B,c,de,f from {表1} as c inner join (select a1.编号,c,d from {表2} as a1 inner join (select 编号,max(序号1) as 序号1 from {表2})  as a2 on a1.编号=a2.编号 where a1.序号1 = a2.序号1) as b on c.编号=b.编号 inner join (select b1.编号,e,f from {表3} as b1 inner join (select 编号,max(序号2) as 序号2 from {表3})  as b2 on b1.编号=b2.编号 where b1.序号2 = b2.序号2) as d on c.编号=d.编号





--  作者:bzqlyj
--  发布时间:2021/4/9 15:33:00
--  
还是不行
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多表合表.foxdb


--  作者:有点蓝
--  发布时间:2021/4/9 15:41:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多表合表.zip


--  作者:bzqlyj
--  发布时间:2021/4/9 16:05:00
--  回复:(有点蓝)[upload=zip,多表合表.zip]viewFile....
如果前面的任何一张表改了,都要重新查询一次吗
--  作者:有点蓝
--  发布时间:2021/4/9 16:07:00
--  
刷新一下:http://www.foxtable.com/webhelp/topics/0115.htm


--  作者:bzqlyj
--  发布时间:2021/4/12 13:00:00
--  回复:(有点蓝)刷新一下:http://www.foxtable.com/...
如果序号列是表达式列,如何处理
--  作者:有点蓝
--  发布时间:2021/4/12 14:27:00
--  
把表达式替换sql里面的序号列名称
--  作者:bzqlyj
--  发布时间:2021/4/13 10:23:00
--  回复:(有点蓝)多表合表
如果在表2中条件
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多表合表.foxdb

以标识分组,流水号取最大号如实现
--  作者:有点蓝
--  发布时间:2021/4/13 10:45:00
--  
一样的用法,改不同列即可

select 标识,max(流水号) as 流水号 from {表2} group by 标识