select a.aa,a.bb,a.cc,c.gg,d.hh
from
a join b on a.id = b.Aid
left join c on b.id = c.Bid
left join d on b.id = d.Bid
from
a join b on a.id = b.Aid
left join c on b.id = c.Bid
left join d on b.id = d.Bid
调试欢乐多
join C on C.Bid=B.id
join D on D.Bid=B.id
group by A.id你说的有些含糊,需要说的再清楚一点。
left join C on C.Bid=B.id
left join D on D.Bid=B.id
group by A.id你说的有些含糊,需要说的再清楚一点。
不对啊,
c.gg中要选择最大时间的那个
g.hh中要选择最小的那个时间
现在假设取A=‘1’在B表中Aid='1'时B的id有'1','2','3'
在C表中查询Bid为'1','2','3'时,ff为最大时间的那条记录,取出gg.
在D表中查询Bid为'1','2','3'时,取出最小的时间的那个hh.
这样说可以了吗?
我试过了,建立的视图会有很多重复的id
我要以A表的id作为这个视图的关键字
其实,字段aa的值在A表中也是唯一的