我有函数返回员工列表,我的要求是,如果我将 Limit 传递给函数,那么我应该得到带有限制和偏移量的结果,如果我不通过限制,则应返回所有行
例如
When Limit is greater than 0(I am passing Limit as 10)
Select * from Employees
Limit 10 offset 0
When Limit is equal to 0 than
Select * from Employees
Run Code Online (Sandbox Code Playgroud)
他们有什么办法可以在功能上做这样的逻辑吗?
我有一个场景,我连接三个表并获取结果。
我的问题是我对连接表应用了限制。
拿下面的例子来说,我有三个表1)书籍和2)客户3)作者。我需要找到今天出售的书籍列表以及作者和客户姓名,但是我只需要最后 n 个客户,而不是全部通过传递书籍 ID
Books Customer Authors
--------------- ---------------------- -------------
Id Name AID Id BID Name Date AID Name
1 1 1 ABC 1 A1
2 2 1 CED 2 A2
3 3 2 DFG
Run Code Online (Sandbox Code Playgroud)
我们如何才能实现这一目标?
postgresql ×2