--测试数据
CREATE TABLE T1(T_NO VARCHAR(10),VN VARCHAR(10),PRICE DECIMAL(10,2),CREATETIME datetime default getdate());
CREATE TABLE T2(G_NO VARCHAR(10),VN VARCHAR(10),CREATETIME datetime);
insert into t1 values ( 'T001','A000001',1201,getdate()) ;
insert into t2 values ('G001','A000001',getdate());
insert into t1 values ( 'T002','A000001',1202,getdate()) ;
insert into t2 values ('G002','A000001',getdate());
insert into t1 values ( 'T003','A000001',1203,getdate()) ;
insert into t2 values ('G003','A000001',getdate());
....很多条 类似的
--有对应的关系 T001-G001 T002-G002 T003-G003
--其中数据中CREATETIME 按照 以上的INSERT语句递增的
--两张表只有 T1.VN=T2.VN
预期达到的数据 G_NO VN PRICE
G001 A000001 1201
G002 A000001 1202
G003 A000001 1203
上面只是一很长的SQL语句结果中的一部分。故不能用临时表。
求大侠指教。
解决方案 »
- D6访问ASP.NET的Session
- 用Indy的demo中的ftp例子程序登录Solaris8时出错,但可以登录win2000的ftp
- 请问有哪个控件可以像QQ那样,在listbox每个item前面加图片吗?
- 如何得到子节点的数量?急!!!!!
- tspinedit中如何是increment值为小数?
- 都下班了,就剩我一个,高分求教,,,已经发了几次了怎么就没几个人理我呢
- 请问怎样用程序调用google搜索关键字,并把找到的网址返回给程序?
- 求救!!代码实现复制粘贴
- id=:name 与 name:=id 的区别
- 编译时,出现statement expected but 'procedure' found 是什么意思?
- ??简单问题,如何在FastReport 中写事件代码??
- DELPHI7导出TXT还是老问题,如何格式化小数点
left join
(select Replace(T_NO,'T','G')T_NO,PRICE from T1) b
on a.G_NO=b.T_NO
from T1 join T2 on replace(T1.T_NO,'T','G')=T2.G_NO
where T1.VN=T2.VN
是的。这是系统以前设计的时候遗留的问题。以目前的状况是否 无解了?
------------------------------------------
你的描述, 用关联表不行么? 纠结什么?