在plpgsql中使用的「DESC LIMIT 1」是什麼? 在這個例子中什麼是「DESC LIMIT 1」用於plpgsql?
ORDER BY t.timestamp02 DESC LIMIT 1
在plpgsql中使用的「DESC LIMIT 1」是什麼? 在這個例子中什麼是「DESC LIMIT 1」用於plpgsql?
ORDER BY t.timestamp02 DESC LIMIT 1
這不是真的DESC LIMIT 1
,DESC
連接到ORDER BY t.timestamp02 DESC
和LIMIT 1
是第二個子句。
該文檔會告訴你,DESC
將導致ORDER
按降序排列,LIMIT 1
將結果集限制爲1項。
實質上這些條款的意思是「給我具有最大t.timestamp02值的結果」。
DESC
意味着該順序將是(第一最大值)降。 LIMIT 1
表示最多隻返回一個結果。
所以你會得到最高的timestamp02
價值。
因此,如果我使用ORDER BY DESC LIMIT與列的時間戳類型會發生什麼?我會獲得最高分嗎?時間戳,換句話說,最近的時間戳(最後一個時間戳)?我對嗎? – Natysiu16
@ Natysiu16:你讀過答案的最後一句話了嗎?是的,最高(最近)的價值。 –
謝謝TJ Crowder,非常感謝,能否請你幫我解答一下這個問題?它也與postgreSQL相關,我會很感激你。謝謝高級http://stackoverflow.com/questions/30942869/insert-a-number-in-a-column-based-on-other-columns-old-inserts – Natysiu16
嗨薩米,所以你的意思是我應該輸入SQL ... ORDER BY t.timestamp02 DESC AND LIMIT 1 – Natysiu16
對嗎?這也意味着我會得到最高價值的時間戳,最近的一個? (最後一個時間戳)? – Natysiu16
@ Natysiu16不,該條款沒有任何改變是正確的。它只是兩個部分,'DESC'沒有連接到'LIMIT'部分,而是'ORDER'部分 –