「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > SQLの各営業担当者の最初のワークフローを取得するにはどうすればよいですか?

SQLの各営業担当者の最初のワークフローを取得するにはどうすればよいですか?

2025-03-24に投稿されました
ブラウズ:259

How to Get the First Workflow for Each Sales Representative in SQL?

SQLデータベース

の各営業担当者の最初のワークフローを取得します

この記事では、データベーステーブルから各営業担当者のデータの最初の行を取得する方法を説明し、代表者ごとの複数のワークフローの存在に焦点を当て、月と年の初期ワークフローを取得することを目標にしています。

これを行うには、row_number()関数を次のように使用できます。

SELECT *
FROM (
    SELECT 
        workflowid, 
        salesRepId, 
        quantityAssigned,
        quantityLeft, 
        month, 
        year,
        ROW_NUMBER() OVER (PARTITION BY salesRepId ORDER BY workflowid) AS rownumber
    FROM sm_salesRepWorkflow
) AS RankedWorkflows
WHERE rownumber = 1;

このクエリは、最初に営業担当者IDによる各ワークフローレコードに行番号を割り当てます。次に、1に等しい行番号を持つレコードのみを選択します。

例の使用

次のデータを検討してください:

workflowid salesRepid QuantyAssigned Quantyleft month year wf_101 emp_101 100 90 5月 e mp_102 100 100 emp_101 100 5月クエリの実行は、次の結果を取得します:workflowidsalesRepIdquantityAssignedquantityLeftmonthyearWF_101
&&]
2013 [&] [&] [&]
5月 &] &&] bey 2013 wf_102
EMP_101

10090 &] &&&] Emp_103 100 100 80 5月これらの行は、指定された月と年の各担当者の最初のワークフローを表しています。 の種類が「最初の」ワークフローを決定することに注意してください。日付などの他の列に基づいて最初のワークフローを決定する必要がある場合は、順序を調整する必要があります。
May 2013 Wf_101 emp_102
2013 workflowid 句で
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3