empid、shiftdate、peerid を持つテーブル T1 があります。これには、従業員が誰かをトレーニングしたときの履歴が保存されます。たとえば、従業員ABCDの場合、これは私が持っているデータです:
EMPLOYEE|SHIFT_DATE|PEERID
ABCD 05/10/2013 A123
ABCD 05/09/2013 A123
ABCD 05/08/2013 A123
ABCD 05/07/2013 X456
ABCD 05/06/2013 X456
ABCD 05/05/2013 X456
ABCD 05/04/2013 A123
ABCD 05/03/2013 A123
ABCD 05/02/2013 A123
ABCD 05/01/2013 A123
employee、trainee、trained_since(日付)を選択したい。上記のデータから、一部の研修生は、連続していない異なる日付/期間ブロックで繰り返すことができるため、次のように、各データ期間を個別のトレーニング期間として扱う必要があります。
EMPLOYEE|TRAINED_SINCE|TRAINEE
ABCD 05/08/2013 A123
ABCD 05/05/2013 X456
ABCD 05/01/2013 A123
どうすればいいですか?助けてください。