2013-08-03 179 views
1

我的SQL有點生疏。我無法找到一種方法來檢索一個值大於另一個值的行。例如,我有以下行:找到一個字段大於另一個字段的行

{ 
    ROWID  1, 
    CreatedAt 2013-08-03 10:10:23:344, 
    UpdatedAt 2013-08-03 11:10:23:344, 
} 

我想執行查詢「選擇所有的行,其中‘UpdatedAt’是大於‘CreatedAt’和匹配行這樣的一個的上方。有任何想法嗎?

感謝您的幫助!

回答

4

指定WHERESELECTFROM和謂詞之間所需的列。

SELECT ROWID, CreatedAt, UpdatedAt FROM TableName WHERE UpdatedAt > CreateAt; 

記得用SQL,如果一切都在你的查詢謂詞的不以某種方式評價來True,該行不會返回。

+0

工程很棒。謝謝! – titusmagnus

+1

太棒了!爲了良好的禮節,如果你接受了有用的答案之一,那將會很好。 – Tombatron

2

你嘗試

Select * 
From table 
where CreatedAt < UpdatedAt 
+0

這一個也很好。謝謝! – titusmagnus

相關問題