同一のスキーマを持つ 2 つのテーブル (THour_IN と THour_OUT) があります: THour_IN の列: Name|date|HourIN THour_OUT の列: Name|date|HourOUT クエリを作成します:
SELECT THour_IN.Name, THour_IN.date, THour_IN.HourIN, THour_OUT.HourOUT FROM THour_IN LEFT JOIN THour_OUT ON (Hour_IN.Name = THour_OUT.Name) AND (Hour_IN.date = THour_OUT.date);
しかし、テーブルに同じ日付の複数の行があるため、これは私の場合は正しくありません。結果は次のとおりです。
Name date HourIN HourOUT
AAA 24/11/2013 17:33:06 20:33:27
AAA 24/11/2013 17:33:06 16:36:06
AAA 24/11/2013 07:33:27 20:33:27
AAA 24/11/2013 07:33:27 16:36:06
BBB 18/11/2013 16:36:06
BBB 19/11/2013 07:33:30
BBB 21/11/2013 07:29:24 08:33:22
BBB 22/11/2013 07:33:30 16:34:53
2013 年 11 月 24 日の最初の HourIN(07:33:27) と最初の HourOUT (16:36:06)、2 番目の HourIN (17:33:06) と 2 番目の HourOUT (20:33:06) である必要があります。アイデア?