OK、ここでちょっとした難問が発生しました。
Web ページに表示したくない SQL クエリがあります。私が抱えている問題は、必要な形式で結果を表示することです。
基本的には、毎週のジョブのスケジュールで、日ごとに分割され、各インストール チームによってグループ化されます。チームごとの 1 日あたりのジョブの数は、0 から 3 または 4 までさまざまです。SQL クエリは、大きなリストのベースからジョブ データを取得します (予想どおり) - 問題はありません。
難問は、特定の形式でWebページに表示することです-これはこれです
Web サーバーは IIS Windows サーバーですが、PHP がインストールされているため、ASP/VB または PHP を使用できます。
これはクエリです:
SELECT Pers_Name
, PER_Data7
, Call_Ref
, dbo.dateonly(Scheduled_Date_Time) AS sched_date
, Link_to_Contract_Header
, Add1
, Add2
, Post_Code
, Call_Type_Description
, LUCFC_Description
, Call_Status_Description
FROM Calls WITH (NOLOCK)
INNER JOIN Clients WITH (NOLOCK) ON Link_to_Client = Client_Ref
LEFT JOIN Personnel WITH (NOLOCK) ON Last_Allocated_To = Pers_Ref
LEFT JOIN LU_Call_Types WITH (NOLOCK) ON Call_Type = Call_Type_Code
LEFT JOIN Personnel_More WITH (NOLOCK) ON Last_Allocated_To = PER_Link_to_Pers_Ref
LEFT JOIN LU_Call_Fault_codes WITH (NOLOCK) ON call_fault_code_1 = LUCFC_Code
LEFT JOIN LU_Call_Status WITH (NOLOCK) ON Last_Event_Status = Call_Status_Code
WHERE dbo.dateonly(Scheduled_Date_Time) BETWEEN '5 August 2013' AND '11 August 2013'
AND Call_Type IN ('BC', 'IN')
AND PER_Data7 IS NOT NULL
ORDER BY sched_date, PER_Data7
PER_Data7
チーム名 (つまり、チーム 1、チーム 2 など) を保持するフィールドです。
sched_date
仕事の日付です。
これに取り組む方法は?
私は 1 日のスケジュールだけを表示する作業バージョンを持っていますが、その構造は完全に異なり、非常に基本的であり、ジャンクされます。