私は次のような表、従業員の履歴を持っています
ID | Current_Dept | Dept_Start_Date | Name
1 | Sales | 2012-01-01 | John Smith
1 | Marketing | 2010-01-01 | John Smith
1 | Intern | 2008-01-01 | John Smith
2 | IT | 2012-01-01 | Sue Jones
2 | Sales | 2011-01-01 | Sue Jones
2 | eBusiness | 2010-10-01 | Sue Jones
3 | Warehouse | 2012-01-01 | Bobby Ray
3 | Sales | 2009-01-01 | Bobby Ray
私が欲しいのは、これまで営業で働いたことのあるすべての人に与える質問です。
ID | DeptBefore | DeptAfter | CurrentDept
1 | Marketing | | Sales
2 | ebusiness | IT | IT
3 | | Warehouse | Warehouse
現時点では、これを他の方法で実行し、各行のテーブルを再帰的にクエリする簡単な方法はありません。
1日に1回入力される「一時」テーブルを作成し、そこからクエリを実行したいと思います。
SQL ServerとC#(ASP.NET)を使用しているのは、これらが他のより単純なソリューションを提供する場合に備えてです。
すべてが理にかなっていることを願っています。
ありがとう、