Ich entwickle ein internes Dashboard und muss zeigen, wie viele Anmeldesitzungen sich gegenseitig überlappten (das Maximum von ihnen), gruppiert nach Zeitfenster (vorausgesetzt, der Tag wird als Parameter bestanden). class = "s-table-container">
userId < /th>
Login < /th>
logout < /th>
< />
7
2025-04-03 08:30:00
2025-04-03 09:10:00
2
2025-04-03 09:20:00
2025-04-03 09:30:00
3
2025-04-03 09:37:00
2025-04-03 09:45:00
6
2025-04-03 09:55:00
2025-04-03 10:30:00
1
2025-04-03 10:15:00
2025-04-03 10:50:00
5
2025-04-03 12:01:00
2025-04-03 12:04:00
6
2025-04-03 12:05:00
2025-04-03 17:26:00
7
2025-04-03 12:23:00
2025-04-03 12:53:00
4 < /td>
2025-04-03 12:25:00 < /td>
2025-04-03 12:37:00 < /td>
< /tr>
< /tbody: class="s-table-container">
time
userLogged
08-09
1 (only user 7 logged in)
09-10
1 (users 2 and 3 never overlap their session)
10-11
2 (Benutzer 6 und 1 überlappten ihre Sitzung) < /td>
< /tr>
11-12 < /td>
0 < /td>
< /tr>
12-13 < /td>
3 (User 12-13 < /td> < /> 3 (User 12-13 < /td> < /> 3 (Benutzer 4,6, 4,6, 4,6, 4,6, ihre < /td>
3 (user 4,6,7 u. Sitzung)
Ist es möglich, dieses Ergebnis mit MySQL zu erreichen? (Möglicherweise mit einer einzelnen Abfrage?)
Und wenn nicht, gibt es einen Vorschlag, wie sonst diese Aufgabe erledigt werden soll?
Erstellen Sie eine Datenanalyse über überlappte Anmeldungen, die nach Zeitfenster gruppiert sind ⇐ MySql
-
- Similar Topics
- Replies
- Views
- Last post