我有一个表,其中多个帐号与不同的 ID(DR_NAME)相关联。每个帐户可以少至 0 个帐户,多至 16 个。我相信 UNPIVOT 会起作用,但我使用的是 Oracle 10g,它不支持这一点。
DR_NAME ACCT1 ACCT2 ACCT3 ACC4
======================================
SMITH 1234
JONES 5678 2541 2547
MARK NULL
WARD 8754 6547
我想为每个名称显示一个新行,每行只有一个帐号
DR_NAME ACCT
==============
SMITH 1234
JONES 5678
JONES 2541
JONES 2547
MARK NULL
WARD 8754
WARD 6547