回答編集履歴

1

追記

2019/07/24 03:45

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,19 @@
1
1
  Aさんの退室時の場合 `名前Aかつ状態入室の中で一番日時が新しいレコード` を抽出すればいいと思いますね。
2
+
3
+
4
+
5
+ 私ならもう一つ入室〜退室までの時間を記録する滞在時間テーブル(モデル)を作ります。
6
+
7
+
8
+
9
+ | id | stay_time | user_id(外部キー) | entry_time_id(外部キー) | exit_time_id(外部キー) |
10
+
11
+ | ---- | ---- | ---- | ---- |
12
+
13
+ | 1 | 2:00 | 1 | 1 | 2 |
14
+
15
+ | 2 | 4:00 | 1 | 3 | 4 |
16
+
17
+
18
+
19
+ これを作っておくと後から集計もしやすいと思います。