各位同鞋好:
我现在有这个问题,有两表,假如是A表与B表,通过ID关键的,A表的数据是每个小时一条,而B表的数据是每两个小时一条,一条的数据也就是24条,现在以A表为主,如果左连的话B条的数据就会存在有空数据,现在的情况是A表有24条数据,B表有12条数据,请问我怎么以左表为主把数据匹配完成了,就是不存在空数据的。
我现在有这个问题,有两表,假如是A表与B表,通过ID关键的,A表的数据是每个小时一条,而B表的数据是每两个小时一条,一条的数据也就是24条,现在以A表为主,如果左连的话B条的数据就会存在有空数据,现在的情况是A表有24条数据,B表有12条数据,请问我怎么以左表为主把数据匹配完成了,就是不存在空数据的。
b left join a则12条
a inner join b则12条
left join b on a.id=b.id
where a.id=123 and ((to_char(b.dt-60/(24*60),'YYYY-MM-DD hh24')=to_char(a.dt,'YYYY-MM-DD hh24') or to_char(b.dt,'YYYY-MM-DD hh24')=to_char(a.dt,'YYYY-MM-DD hh24'))
自己搞定了,我晕,其实就这个样子