我有表格組成,組成和詳細信息
組合保存組合名稱,而compositionDetails用於映射具有合成的軌道。一個作曲可以有多個曲目。在SQL Server中爲每個組返回分組數據和額外行
表結構是這樣的:
組成表 - CompositionId,CompositionName
曲目表 - 的TrackID,TRACKNAME
CompositionDetails - CompositionId(FK),的TrackID(FK)
現在我的查詢我能夠做到這一點:
但我想這一點:
我的意思是一個額外的行各組的組合物上方。
我實現它創建臨時表和循環插入額外的行。但數據有數百萬,速度很慢。
有關如何在不創建臨時表和循環插入新行的情況下實現此目的的任何建議?
一個'Componame'情況下,當然可以倖免。 :)我敢肯定,如果子選擇符只生成「Componame,TrackTitle,Sort」這些列,那麼您可以通過「Componame,Sort,TrackTitle」進行排序。無論如何,我認爲你也過分簡化了你的答案,也沒有解釋OP如何將它與* 3 *表一起使用。 – 2013-03-27 12:20:05