【发布时间】:2013-12-20 13:21:51
【问题描述】:
假设有一个表,其中员工 A 有 3 行,员工 B 有 2 行。我需要编写一个查询,该查询将为两个员工都返回 3 行(即员工 B 应该存在一个虚拟行)
【问题讨论】:
-
为什么你认为你需要一个存储过程?
-
我正在尝试编写查询。
-
您只需要一个查询或整个过程来处理这种情况吗?比如说,在要显示的所有项目中找到具有最大行数的项目/员工,并且对于任何行数少于该行数的项目,显示虚拟行?
-
PL/SQL 仅适用于存储过程。查询使用“仅”SQL。
-
3 是所需的最大行数。有些员工可以有 3 行,有些可以有 2 行,有些可以有 1 行,依此类推。但任何员工的行数都不会超过 3 行。