【发布时间】:2011-07-21 22:01:32
【问题描述】:
插入 Table2(客户、订单日期、邮票日期、旅行距离、单位、国家、评论)
选择
'CustomerFamily' As Customer,
T1.Order_Date AS Order_Date,
T1.Stamp_Date AS Stamp_Date,
T1.Travelled_Distance-T2.Travelled_Distance AS Travelled_Distance,
T1.Units AS Units,
'Canada' AS Country,
'' AS Comments
来自
Table1 AS T1,
Table1 AS T2
在哪里
T1.Customer='Jake' And
T2.Customer='Mike' And
T2.Order_Date=T1.Order_Date
订购方式
T1.Order_Date;
这是我的附加查询,其中有一个计算(对于杰克和麦克在同一天旅行的日子,它从杰克中减去麦克的旅行距离)
问题 是它可以很好地完成所有计算并将其放入表 2 中,但是每个计算都有两行相同。
为什么会重复两次?我无法发现错误
【问题讨论】:
-
Table1中是否有 Mike 或 Jake 在同一日期不止一次旅行的日期? -
是的,哈哈,谢谢 ypercube。问题已解决
-
您使用隐式连接而不是显式连接是否有某些特定原因?
-
jsut,因为当我尝试了几次之前,它一直给我一个 JOIN 格式 nto support..or function nto supported or somethign not supported 我不太记得
-
如果 Table1 中的某个日期有人在同一日期旅行了不止一次,那么您不应该使用
DISTINCT而应该使用GROUP BY和SUM(Travelled_Distance)
标签: sql ms-access ms-access-2003