2011-07-21 25 views
2

INSERT INTO表2(客户,order_date的,Stamp_Date,Travelled_Distance,单位,乡村,评论)追加查询不工作的权利

选择

'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 

FROM

Table1 AS T1, 
Table1 AS T2 

WHER Ë

T1.Customer='Jake' And 
T2.Customer='Mike' And 
T2.Order_Date=T1.Order_Date 

ORDER BY

T1.Order_Date; 

这是有它的计算(对于天是杰克和麦克在当天旅行它减去米凯什旅行从茅坑距离我追加查询)

问题是它将所有的计算都做得很好并将其放入表2中,但是对于每一个单独的ca有两行是相同的lculation。

为什么重复两次?我不能当场错误

+1

是否有一个地方麦克或杰克在同日已前往不止一次在'Table1'任何日期? –

+0

是的,大声笑谢谢ypercube。问题已被修复 – Chaostryder

+1

有什么特定的原因,你为什么使用隐式连接而不是显式? –

回答

2

尝试

SELECT DISTINCT '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 
+0

是的,谢谢你,这正是我所需要的 – Chaostryder