C#でlistviewに入れるAnalyzeデータテーブルを作成する必要があります。これは私のクエリです:Firebirdのクエリでデータを分析する
SELECT CL.CLIENT_CODE, CL.CLIENT_NAME,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 1, COUNT(CL.CLIENT_CODE), '') AS MONTH1,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 2, COUNT(CL.CLIENT_CODE), '') AS MONTH2,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 3, COUNT(CL.CLIENT_CODE), '') AS MONTH3,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 4, COUNT(CL.CLIENT_CODE), '') AS MONTH4,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 5, COUNT(CL.CLIENT_CODE), '') AS MONTH5,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 6, COUNT(CL.CLIENT_CODE), '') AS MONTH6,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 7, COUNT(CL.CLIENT_CODE), '') AS MONTH7,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 8, COUNT(CL.CLIENT_CODE), '') AS MONTH8,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 9, COUNT(CL.CLIENT_CODE), '') AS MONTH9,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 10, COUNT(CL.CLIENT_CODE), '') AS MONTH10,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 11, COUNT(CL.CLIENT_CODE), '') AS MONTH11,
IIF (EXTRACT(MONTH FROM J.CJOB_ASSIGNED) = 12, COUNT(CL.CLIENT_CODE), '') AS MONTH12
FROM CLIENTS CL INNER JOIN CJOBS J ON (CL.CLIENT_ID = J.CLIENT_ID)
GROUP BY CL.CLIENT_CODE, CL.CLIENT_NAME, EXTRACT(MONTH FROM J.CJOB_ASSIGNED)
そして、このクエリの結果、データが月ごとに分析したが、それらは、多くの異なるデータ行に分け、各クライアントの行にすべてをなかった:
私が望む結果は です)。
ありがとうございます。とてもうまく動作します。しかし今、私は12ヶ月間のすべてのデータを合計しようとしています。これは私の疑問の欠陥です。もう一度あなたの助けを得ることを願っています。もう一度お世話になりました。 –
@FoxVĩnhT'm '(jcm.client_id = clients.client_idの合計を' jcmから選んで(jobcount)を集計して)別の列を追加する ' –
私はこの構造体を本当に理解できませんが、私はそれを自分の意図に合わせてカスタマイズしました。本当に便利なので、私はこの構造を研究しようとしています。ありがとうございました。乾杯。 –