假設我有一個兩列的表格。事實上,它將在兩個不同的表中,但讓它簡單的讓我們使用一張表。我只是想知道我怎麼能解決這個問題我需要此問題的幫助
A | B
------------------------
2016-01 | 2015-00
2016-02 | 2015-01
2017-01 | 2017-01
2018-00 | 2018-01
我如何編寫一個查詢,接柱A
,並與B
列進行比較。
欲
2016-01
對應於2015-01
2016-02
到2015-01
2017-01
到2017-01
2018-00
到2017-01
(因爲2018-00
小於2018-01
)
如何確保列A
僅從列B
中挑選值,其中列A
大於列B
。
我試着寫一個查詢作爲
SELECT A FROM TB1 WHERE '1016-01' >= (SELECT MAX(B) FROM TB1)
但此查詢不會工作,因爲max(b)
總是返回`2017-01
這是一個自加入:'select * from foo left join foo AS bar on foo.A> bar.B' –
假設的問題和真正的問題是完全不同的。 – Strawberry
你爲什麼不把它寫成真正的樣子。兩張桌子。 – Drew