多选题 执行如下语句后,返回多少行数据?
select listagg(last_name)within group
(order by department_id)
from employees;
假定EMPLOYEES表有10个不同的DEPARTMENT_ID值,有107行。
【正确答案】 B
【答案解析】数据集不使用GROUP BY子句分组,因此LISTAGG函数把整个表作为一个数据集来处理。返回一个很长的行,其中包含LAST_NAME值的连接列表。
A、C、D和E不正确。A不正确是因为LISTAGG至少返回一行。如果数据集分为10和107个组,C和D就是正确的。E不正确,因为正确B。