我有表 Composition、CompositionDetails 和 Tracks
Composition 包含组成名称,而 compositionDetails 用于映射轨道与组成。一个作品可以有多个轨道。
表结构是这样的:
合成表 - CompositionId、CompositionName
轨道表 - TrackId、TrackName
CompositionDetails - CompositionId (FK)、TrackId (FK)
现在通过我的查询,我能够实现这一点:
但我想要这个:
我的意思是每组作文上方多出一行。
我实现了它创建临时表并循环插入额外的行。但是有数百万的数据,它非常慢。
关于如何在不创建临时表和遍历循环插入新行的情况下实现这一点的任何建议?