1

データベースにクエリを実行してトレーナー プランをリストに表示する方法はありますか、それとも Visual Basic 内で行う必要がありますか

SQL や Visual Basic でこれを行うように言われました。奇妙な for ループ、foreach ループ、while ループを試してみましたが、あまりうまくいきませんでした。プロジェクトから、純粋な c# または sql を使用する必要があります。

現在、SQLクエリを作成しました:

SELECT 
    Trainers.ID, Trainers.FirstName, Trainers.LastName, Trainers.Phone, 
    Trainers.Hours, TrainerPlan.PlanID
FROM 
    FitnessPlans 
INNER JOIN 
    (Trainers INNER JOIN TrainerPlan ON Trainers.ID = TrainerPlan.TrainerID) ON FitnessPlans.ID = TrainerPlan.PlanID;

これをもたらすトレーナーのリストがあります:

 ID FirstName  LastName Phone           Hours             PlanID
 --------------------------------------------------------------
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    1
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    2
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    3
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    4
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    5
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    6
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    7
 1  Calvin     Hodges   765-495-1234    MWF: 8 am - 4 pm    8
 2  Brittany   Saxony   765-495-9876    TH: 8 am - 4 pm 3
 2  Brittany   Saxony   765-495-9876    TH: 8 am - 4 pm 5
 2  Brittany   Saxony   765-495-9876    TH: 8 am - 4 pm 6
 2  Brittany   Saxony   765-495-9876    TH: 8 am - 4 pm 7
 2  Brittany   Saxony   765-495-9876    TH: 8 am - 4 pm 8
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 1
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 2
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 3
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 4
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 5
 3  Jacob      Golden   765-495-1111    MTWHF: 4 pm - 12 am 6
 4  Lisa       Harris   765-494-0987    MTWHF: 4 pm - 12 am 3
 4  Lisa       Harris   765-494-0987    MTWHF: 4 pm - 12 am 5
 4  Lisa       Harris   765-494-0987    MTWHF: 4 pm - 12 am 6
 4  Lisa       Harris   765-494-0987    MTWHF: 4 pm - 12 am 7
 4  Lisa       Harris   765-494-0987    MTWHF: 4 pm - 12 am 8

次のようになります。

  1 Calvin  Hodges  765-495-1234    MWF: 8 am - 4 pm    1,2,3,4,5,6,7,8
  2 Brittany    Saxony  765-495-9876    TH: 8 am - 4 pm 3,5,6,7,8
  3 Jacob   Golden  765-495-1111    MTWHF: 4 pm - 12 am 1,2,3,4,5,6
  4 Lisa    Harris  765-494-0987    MTWHF: 4 pm - 12 am 3,5,6,7,8

何か案は?

4

2 に答える 2