假设我有一个两列的表格。事实上,它将在两个不同的表中,但让它简单的让我们使用一张表。我只是想知道我怎么能解决这个问题我需要此问题的帮助
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