以下のクエリでは、o.EventSetName、o.EventSetDisplay、o.EventSetDescription について - 結果の 3 つの列に重複する行がある場合は常に、最初の行のみが表示され、残りの重複する行は空白になります... ..
ここにSQLがあります:
Select distinct top 100000 o.EventSetName,
o.EventSetDisplay,
o.EventSetDescription,
o.ChildSetName,
ROW_NUMBER() Over (Order By f.ChildSetName) RN,
f.DocumentDispSequence,
f.SectionDispSequence,
o.ObsSetDispSequence,
null
From ##ObsSetLevel o,
##Final f
Where f.ChildSetName = o.EventSetName and
o.EventSetName = @variableName
Order By RN asc, f.DocumentDispSequence asc, f.SectionDispSequence asc, o.ObsSetDispSequence asc
私はレポート ツールを持っていないので、今のところ、ストアド プロシージャ自体で多くのレポート ロジックを実行する必要があります...
したがって、代わりに:
val 1 val2 val3 val7
val 1 val2 val3 val8
val 1 val2 val3 val 10
val 1 val2 val3 x
val 1 val2 val3 y
行 2、3、4、および 5 の最初の 3 列が空白の結果を取得する必要があります。