22,209
社区成员
发帖
与我相关
我的任务
分享
select a.* from a , b, c
where left(A.发货,1)>1 and a.系统ID号 = b.系统ID号 and b.商品id = c.商品id and C.产品id=1 And A.加入时间 < DATEADD(year,1,C.加入时间)
select * from A where
left(a1.发货,1)>1 And -- 如果 系统ID号 是A的唯一键,则这句话可以省略
A.系统ID号 in (
Select distinct a1.系统ID号 From A a1, B, C where
left(a1.发货,1)>1 and C.产品id=1 and a1.系统ID号=B.系统ID号 and B.商品id=C.商品id and
a1.加入时间<DATEADD(year,1,C.加入时间)
)
SELECT A.* FROM A JOIN B ON A.系统ID号=B.系统ID号 JOIN C ON B.商品id=C.商品id
WHERE left(A.发货,1)>1 AND C.产品id=1 And A.加入时间<DATEADD(year,1,C.加入时间)
--在A,B的系统ID号,B,C的商品id上建立索引
select a.* from A a
left join B b on A.系统ID号=b.系统ID号
left join C c on c.商品ID=b.商品ID and c.产品id=1 And a.加入时间<DATEADD(year,1,c.加入时间)
where left(a.发货,1)>1