求助!如何将两个组合查询的结果按日期的顺序排列?(本人只剩10分了!)

panzervor 2004-08-05 03:35:23
四个表:Export,ExportFinance,Import,ImportFinace;其中,Ex(Im)port是主表;而Finance分别为财务核销表;在进行统计时,使用了这样两个SQL语句:
SQL1=
"select ExportWare.UserName, ExportWare.ID,ExportWare.HJ_YSZK,ExportWare.HJ_RQ,FinanceExport.HJ_KHQK,
FinanceExport.P_ID from ExportWare,FinanceExport where FinanceExport.P_ID=ExportWare.ID and (ExportWare.HJ_RQ between "&StrartDate&" AND "&EndDate&") order by ExportWare.HJ_RQ desc"

SQL2="select ImportWare.UserName,ImportWare.ID,ImportWare.HJ_YSZK,ImportWare.HJ_RQ,
FinanceImport.P_ID from ImportWare,FinanceImport where FinanceImport.P_ID=ImportWare.ID and (ImportWare.HJ_RQ between "&StrartDate&" AND "&EndDate&") order by ImportWare.HJ_RQ desc"

其中,HJ_RQ分别为进口和出口主表中的日期项,现在我想使用某种方法,在网页上将所有的进口和出口记录按照日期前后进行排序,而不是像现在这样,进口信息和出口信息分别按日期的前后进行排序。但是,这样的话,SQL语句如何写呢?想请教以下各位高手,不胜感激;本人现在只剩下10分了,但问题很急,还请各位高手多多指教!
...全文
87 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
panzervor 2004-08-06
还有一个问题:将两表合并以后,如何判断当前的记录是来自哪个表呢?还请高手指教!
回复
qianlukuan 2004-08-05
对,就是这样的
我也学了一招了
回复
lsxaa 2004-08-05
补充: select * from 表A 用SQL语句1代替;select * from 表B 用SQL2代替 日期 就是对应的日期字段
回复
lsxaa 2004-08-05
这样写 select * from (select * from 表A union select * from 表B) AS 新表名 order by 日期
回复
panzervor 2004-08-05
怎么实现?关键是SQL语句不会写。
回复
dcwang 2004-08-05
可以啊,为什么不行?
回复
panzervor 2004-08-05
就是说有两个SQL语句的查询(组合查询);能否将这两个查询,按照两个数据表中所共*有的“日期”(HJ_RQ,在两个表中字段名均相同)字段,按照日期进行查询结果的排序。
回复
潜水的鱼 2004-08-05
看了就头晕,你把你的问题简化下,突出关键的地方,

这样看,头肯定晕的
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2004-08-05 03:35
社区公告
暂无公告