私はテーブルComposition、CompositionDetails、Tracksを持っています。Composition
はcomposition Nameを保持し、compositionDetailsはコンポジションでトラックをマッピングするためのものです。1つのコンポジションに複数のトラックを含めることができます。
テーブル構造は次のようになります。
コンポジションテーブル-CompositionId、 CompositionName
トラックテーブル-TrackId、TrackName
CompositionDetails -CompositionId(FK)、TrackId(FK)
今私のクエリでこれを達成することができます:
しかし、私はこれが欲しい:
構成の各グループの上に1行余分にあることを意味します。
一時テーブルを作成し、ループして余分な行を挿入することを実現しました。しかし、何百万ものデータがあるため、非常に低速です。
一時テーブルを作成したり、ループを超えて新しい行を挿入したりせずに、これを実現する方法についての提案はありますか?