如何將D1與D2進行比較並將結果用作查詢的一部分。將SQL查詢與當前查詢值進行比較
Select A.id,
(Select b.date from b,c where b.id=c.id and c.id = E.id and b = 1) as D1,
(Select b.date from b,c where b.id=c.id and c.id = E.id and b = 2) as D2
from
A,E
我想用JOIN
語法,而不是老式逗號拿到D1和D2
Select A.id,
CASE
WHEN D1 >= D2
THEN D2
WHEN D2 > D1
THEN D1
END
FROM A,E
無連接條件? – jarlh
你從哪裏學到了這個連接語法?它在二十多年前被取消了。改爲使用顯式的ANSI連接(即'從b連接c到b.id = c.id'和'從交叉連接e'''),以使查詢更具可讀性並且不易出錯。 –
仍然連接,即交叉連接。 – jarlh