多表时间分组可难住了我!希望高手进来讲解!
有三个表:A,B,C
三个表都有一个时间Time字段!
A表数据
LoginID Price Time
1111 200 2007-4-1 0:03:02
1111 200 2007-4-3 08:03:02
1111 200 2007-4-8 0:03:02
B表数据
LoginID Price1 Price2 Time
1111 200 300 2007-4-3 12:03:02
1111 200 300 2007-4-6 01:03:02
1111 200 300 2007-4-7 0:03:02
C表数据
LoginID Price3 Time
1111 200 2007-4-6 08:03:02
1111 200 2007-4-7 12:03:02
1111 200 2007-4-8 0:03:02
查询出来的结果如下
LoginID Price Price1+Price2 Price3 Time
1111 200 2007-4-1 0:03:02
1111 200 500 2007-4-3 08:03:02
1111 500 200 2007-4-6 12:03:02
1111 500 200 2007-4-7 0:03:02
1111 200 200 2007-4-8 0:03:02
这条查询语句应该怎么写呢?
------解决方案--------------------select A.Price,B.Price1+B.Price2,C.price3
from A
left outer join B on A.Time=B.Time
left outer join C on A.Time=C.Time