我在Oracle数据库中有发票表。我需要从data_creation订购的3列中的invoice中选择invoice_id列。
结果应该在
下invoie_id invoie_id invoie_id
1 2 3
4 5 6
...
答案 0 :(得分:0)
你可以使用rownum& amp;同一列的内联视图以将它们拆分为列。然后你必须加入。您的查询将类似于
Center
这只是一个方向,而不是确切的答案。您可以从这里创建逻辑。
答案 1 :(得分:0)
好的,我自己找到了
select *
from (
SELECT invoice_id,
LEAD (invoice_id,1) OVER (ORDER BY invoice_date) AS next_invoice ,
LEAD (invoice_id,2) OVER (ORDER BY invoice_date) AS next_invoice2
FROM invoice ORDER BY invoice_date)
where mod(rownum,3) = 0