我不知道我题意有没有理解清楚
你说:
其中TABLE_B虽然不是每天都有分数记录,但每个id一定在事件日之前有分数记录。
而需要TABLE_A为主,去取得该事件发生日之前“最接近两日的得分和日期”,
我把他理解成 不管哪个ID在事件发生日的当天或昨天都一定会有得分和日期
依照这个理解 我就把eve_d减date 然后取 >=0或<=1
(如果你要取事件发生日的昨天或前天就把<=1改成<=2)
这样我就知道最近一笔date距离eve_d有多少天差距 (QQdate)
然后依据min(QQdate)再去JOIN [Table_B] 把资料拉出来
啊我看到你下面都把后半段弄出来了 我就没做了
你要的最终答案 好像把我写的和你写的JOIN起来 ON 我的.date=你的.date
就可以得到了 ^O^
我的code得到如下结果
id eve_d event QQdate id date score