以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  求助数据统计  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=77368)

--  作者:Carl
--  发布时间:2015/11/17 12:01:00
--  求助数据统计
要把多张相同表头不同数据的表汇总到一张表里面,代码要怎么写啊?用什么功能的代码?
--  作者:大红袍
--  发布时间:2015/11/17 12:05:00
--  

 方法一:填充

 

http://www.foxtable.com/help/topics/0680.htm

 

 方法二:直接生成一个查询表 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=77299&authorid=0&page=0&star=2

 


--  作者:Carl
--  发布时间:2015/11/17 12:43:00
--  
上面的sql +是什么意思啊?

--  作者:大红袍
--  发布时间:2015/11/17 14:34:00
--  
以下是引用Carl在2015/11/17 12:43:00的发言:
上面的sql +是什么意思啊?

 

连接字符串的意思 如同 http://www.foxtable.com/help/topics/0221.htm

 


--  作者:Carl
--  发布时间:2015/11/17 16:15:00
--  
这个写法貌似不对哈,执行不了
[此贴子已经被作者于2015/11/17 16:16:22编辑过]

--  作者:Carl
--  发布时间:2015/11/17 16:16:00
--  
这个写法貌似不对哈,执行不了图片点击可在新窗口打开查看
--  作者:yan2006l
--  发布时间:2015/11/17 16:35:00
--  

五、UNION 运算符

UNION运算符用于组合两个查询的结果。
例如有一个客户表,一个供应商表,我需要得到所有在中国的客户和供应商的名称和地址。
因为数据位于不同的表中,显然,我们需要用两个查询才能完成任务:

S  ELECT 公司名称, 地址 FROM {客户} WHERE 国家 = \'中国\' UNION S  ELECT 公司名称, 地址 FROM {供应商} WHERE 国家 = \'中国\'

两个查询的字段名称、个数、类型必须完全一致才行。

默认情况下,UNION会自动排除重复的行,然后你可以用ALL关键词来确保返回所有的行,例如:

S  ELECT 公司名称, 地址 FROM {客户} WHERE 国家 = \'中国\' UNION ALL S  ELECT 公司名称, 地址 FROM {供应商} WHERE 国家 = \'中国\'


--  作者:大红袍
--  发布时间:2015/11/17 17:02:00
--  
以下是引用Carl在2015/11/17 16:16:00的发言:
这个写法貌似不对哈,执行不了图片点击可在新窗口打开查看

 

执行不了,提示什么错?贴出你执行的代码


--  作者:Carl
--  发布时间:2015/11/18 9:12:00
--  
我想把五张表名不同格式相同的表的数据汇总到一张表里面,不排除重复。具体代码要怎么写,能否帮忙写一下给我看下?
--  作者:Hyphen
--  发布时间:2015/11/18 9:15:00
--  
se lect * from 表a union sel ect * from 表b union sel ect * from 表c 以此类推