小编msl*_*one的帖子

在 Oracle 中限制 LISTAGG 结果

我试图限制我的 SQL 查询中的一列,该列使用 LISTAGG 仅将前 3 行分组为一列。

例如:

Table
-----
Name   Orders
---------------
Joe    Joe_Order1
Joe    Joe_Order2
Joe    Joe_Order3
Joe    Joe_Order4
Joe    Joe_Order5
Joe    Joe_Order6
Mark   Mark_Order1
Mark   Mark_Order2
Mark   Mark_Order3
Mark   Mark_Order4
Run Code Online (Sandbox Code Playgroud)

让它返回以下...

Name   Recent_Orders
-----------------------------
Joe    Joe_Order1, Joe_Order2, Joe_Order3
Mark   Mark_Order1, Mark_Order2, Mark_Order3
Run Code Online (Sandbox Code Playgroud)

我可以使用 listagg 连接数据,但是我不完全确定如何将结果限制为前 3 条记录。

SELECT NAME, LISTAGG(Orders, ', ') within group(order by Orders)
  as Recent_Orders
FROM
  Order_table
GROUP BY
  NAME
Run Code Online (Sandbox Code Playgroud)

这可以用 LISTAGG 实现吗?任何帮助将不胜感激。谢谢

sql oracle listagg

6
推荐指数
2
解决办法
3704
查看次数

在字符串Javascript中搜索希腊字母

我试图找出一种方法来搜索字符串中的希腊字母,将其替换为另一个字符.例如

value = "Hello ?!";
value.replace("?", "You");
alert(value);

//Alerted value should be "Hello You!"
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用.我尝试在线搜索答案,但无济于事.任何帮助将不胜感激.我在这里先向您的帮助表示感谢.

javascript jquery

2
推荐指数
1
解决办法
108
查看次数

标签 统计

javascript ×1

jquery ×1

listagg ×1

oracle ×1

sql ×1