我有兩列的表,如: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 –