我有两列的表,如:MySQL的,基于日期列选择行
X Date
A 2017-08-10
B 2016-12-19
C 2017-06-13
D 2017-07-20
E 2017-07-14
我想避免选择数据这是一个多星期比数据早在X行= d。 我尝试了一些疑问:
SELECT * FROM table WHERE Date < (SELECT Date FROM table where X='D') - INTERVAL 1 WEEK
,但它不是为我工作。 输出应该是这样的:
X Date
A 2017-08-10
D 2017-07-20
E 2017-07-14
我亲近的解决这个问题,我的看法,但有一点帮助可以为我显著。
来吧。尝试一点点努力。 – Strawberry
@chirag satapara它被删除我看到 – JeffTheKiller
不要使用'table'作为表名。或者至少使用backtics。您的查询与解决方案非常接近http://sqlfiddle.com/#!9/06971/3 –