У меня есть две таблицы PackageDetail и PackageDuration
PackageDuration имеет PackageID в качестве внешнего ключа, то есть может иметь несколько записей относительно PackageID
Схема PackageDetail:
PackageID INT PK
PackageName Nvarchar(50)
Схема таблицы PackageDuration:
DurationID INT PK
Price Money
Duration Nvarchar(50)
PackageID INT FPK
Таблицы PackageDetail имеют следующие записи:
PackageID PackageName
1 TestPackage
2 MySecondPackage
Таблица PackageDuration содержит следующие записи:
DurationID PackageID Price Duration
1 1 100 6
2 1 200 12
3 1 300 24
4 2 500 6
Таблица PackageDuration может содержать не более 3 записей с одним PackageID не более этого (если игнорировать это)
Теперь я хочу выбрать записи следующим образом:
PackageId PackageNAme Price1 Price2 Price3 Duration1 Duration2 Duration3
1 TestPackage 100 200 300 6 12 24
2 MySecondPackage 500 null null 6 null null
Пожалуйста, подскажите, как мне этого добиться.