读书人

多表时间分组可难住了小弟我!希望来讲

发布时间: 2012-02-05 12:07:15 作者: rapoo

多表时间分组可难住了我!希望高手进来讲解!
有三个表: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

读书人网 >ASP

热点推荐