在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'部分 –