1

以下のような表があります。たとえば、朝のシフトが午前 5 時に開始され、午後 14 時に終了するなど、時間とシフトのない日付に基づいて日時エントリをグループ化します。ここで、MAX 関数は正しい日付を見つけます。MIN 関数の何が問題なのかを教えていただけませんか?

    Indate                Incondition
    ---------             -----------
    25.01.2013 05:00:38    KT-RING
    25.01.2013 05:21:52    KT-EMPTY
    25.01.2013 05:22:00    KT-PROCESS
    25.01.2013 06:10:50    KT-RING
    25.01.2013 16:10:50    KT-EMPTY
    26.01.2013 06:10:50    KT-RING

    SELECT  Int(Indate) AS DATE,  
    Min( IIf( ( DatePart('h',[Indate])>=05 AND DatePart('h', [Indate])<13), Indate, 0)) AS FRUHRINGMIN,
    Max(IIf((DatePart('h',Indate)>=05 And
    DatePart('h',Indate)<13), Indate,0)) AS FRUHRINGMAX 
FROM  TABLE WHERE Incondition= 'KT-RING' 
    GROUP BY Int(Indate);

    RESULT:
    DATE      FRUHRINGMIN     FRUHRINGMAX
    -----     -------------   -----------
   25.01.2013  00:00:00       25.01.2013 06:10:50 
   26.01.2013  00:00:00       26.01.2013 06:10:50       
4

1 に答える 1