我想比較2行,並且遇到麻煩。如何比較SQL中的行
我有這行:
Name StartDate EndDate
Ian Buckley 2009-10-30 00:00:00.000 2014-01-09 00:00:00.000
Ian Buckley 2014-01-10 00:00:00.000 NULL
Neil Kent 2009-10-17 00:00:00.000 2014-01-09 00:00:00.000
Neil Kent 2014-01-10 00:00:00.000 NULL
我試圖做的是檢查每一個名字,如果StartDate
(與EndDate
空行)是EndDate
後(上與行實際EndDate
)
例如:對於伊恩·巴克利2014-01-10 00:00:00.000> 2014年1月9日00:00:00.000 這是很正常的。
任何想法?
你有PK或某種行計數器?這是整行嗎?這是否得到你想要的? '選擇t1。*,t2。*來自yourtable t1內部聯接yourtable t2在t1.name = t2.name且t2.endDate爲null並且t2.StartDate> t1.enddate' – wruckie
完美!謝謝 – user3253051